2010-06-24 5 views
0

У нас есть сайт asp.net mvc 2, который позволяет использовать www и без какого-либо субдомена. Для согласованности мы хотим перенаправить любой запрос www без какого-либо субдомена.Переадресация сайта с сайта www.a.com на a.com в asp.net mvc

Как раз как stackoverflow делает.

Где и как это должно быть сделано? используя asp.net Requestrouting?

Также я хочу это для всех запроса на сайте не только для дома

ответ

1

Я использую URL Rewrite для этого. Вы можете скачать/установить здесь: IIS Url Rewrite

После установки этого в IIS выберите веб-сайт, на котором вы хотите создать правило, а затем щелкните значок модуля Rewrite.

Нажмите ссылку «Добавить правило» в правом верхнем углу. В появившемся диалоговом окне выберите «Canonical Domain Name» из правил premade. Оттуда выберите опцию, отличную от www.

Этот инструмент добавляет правило в ваш файл web.config. URL-адрес Rewrite должен быть установлен на веб-сервере, на котором развертывается ваше приложение, чтобы правила работали.

Это только верхушка айсберга того, что может сделать инструмент. Я все время использую его. Ниже приведен краткий учебник по его использованию: learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

(просто добавьте http: // до этой ссылки выше) (I 'm new, поэтому я получаю только одну гиперссылку ... aboo)

+0

Спасибо, это было то, что я в конечном итоге делаю, а также забыл упомянуть в этом вопросе? – mamu

0

Я не знаю ASP Однако в ASP страницы можно добавить Расположение заголовка для перенаправления. Я не уверен в точном имени функции в asp. Однако это может быть что-то вроде

<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader "Location","http://site.com/" 
%> 

и поместить этот файл на WWW, как index.aspx

+0

Это перенаправит пользователя, который пришел на сайт http://www.site.com Я ищу решение, чтобы пользователи, имеющие ссылку на что-либо на своем сайте должен быть перенаправлен. – mamu

2

Было бы проще настроить перенаправление в IIS. Он может сохранять путь и запрос при перенаправлении в новый домен.

http://forums.iis.net/t/1157428.aspx

Смежные вопросы