Я новичок в sharepoint 2007, в настоящее время главная страница htp: //internal.com/sites/osfc/Pages/Default.aspx но я бы хотел использовать htp: //internal.com или перенаправьте htp: //internal.com на длинный URL.
Как я могу это сделать?
Я подумал об использовании перенаправления 301, но разрешения на сайте в IIS не позволяют пользователям просматривать файлы, размещенные в корне, и я не хочу связываться с разрешениями. В настоящее время, если я приеду http://internal.com Я вижу страницу sharepouint Access Denied (htp: //internal.com/_layouts/AccessDenied.aspx? Source =% 2f).
Примечание: я использовал htp: // выше, поскольку serverfault не допускает более 1 ссылки https: //.
Большое спасибо Стивен
Прошло некоторое время с тех пор, как я работал с ним, но если вы добавите альтернативное сопоставление доступа для сокращенного URL-адреса через CA, тогда в DNS отправьте соединения на этот сервер, это должно дать вам желаемый эффект.
Не можете ли вы изменить домашний каталог сайта IIS по умолчанию для перенаправления на /sites/osfc/Pages/Default.aspx?
Если вы хотите, чтобы http: // перенаправлял на https: //, вы всегда можете изменить настраиваемую ошибку 403; 4 (требуется SSL) для перенаправления на полный URL.
Есть несколько способов приблизиться к этому, но, возможно, самый простой способ - создать простое семейство сайтов в корне и поместить в него веб-часть редактора контента со следующим javascript в нем.
location.replace('htp://internal.com/_layouts/AccessDenied.aspx?Source=%2f');
Если вы хотите сократить другие URL-адреса SharePoint, взгляните на Сокращение URL-адресов для SharePoint.
Обратите внимание, что я работал над этим продуктом, поэтому применяются обычные заявления об отказе от ответственности.
Используйте DNS и IIS. Я создал несколько сайтов в моем IIS, которые выполняют перенаправление javascript после их нажатия для перехода по длинному URL-адресу. Возможно, есть более простой способ сделать это, но это довольно просто.
http://osfc.internal.com -> http://internal.com/sites/osfc/Pages/Default.aspx
Я бы попробовал переписать URL на лету, используя Модуль перезаписи URL для IIS.
вы можете просто создать семейство сайтов под http://internal.com
Откройте Центр администрирования (есть ссылка в меню Пуск веб-интерфейса)
Затем перейдите в Управление приложениями.
Есть запись под названием "Создать семейство сайтов".
Остальное должно быть самоочевидным.
вы должны быть администратором в этом веб-приложении, хотя
IMHO перенаправление с IIS - плохая идея.
Если когда-нибудь человек создаст второе семейство сайтов по корневому пути, оно будет недоступно!