Назад | Перейти на главную страницу

Как заставить sharepoint использовать небольшой URL-адрес (например, http://internal.com вместо http://internal.com/sites/osfc/Pages/Default.aspx)

Я новичок в 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 - плохая идея.

Если когда-нибудь человек создаст второе семейство сайтов по корневому пути, оно будет недоступно!