IIS7: редирект с site.ru на www.site.ru |
Здравствуйте, гость ( Вход | Регистрация )
IIS7: редирект с site.ru на www.site.ru |
26.02.2009 - 13:40
Вставить ник | Быстрая цитата | Сообщение
#1
|
|
Bill rulz ^^ Группа: Участник Сообщений: 1418 Регистрация: 28.09.2003 Пользователь №: 24 |
Есть хостинг с IIS7 и сайт на дот.нэт-е, нужно настроить редиректы:
site.ru --> www.site.ru site.ru/путь --> www.site.ru/путь Это можно сделать програмно но так по возможности не хочется делать. Утревждается что это можно сделать через httpRedirect настройку веб конфига, но что-то я совсем не врубился как это сделать. Никто не сталкивался с проблемой? |
|
|
16.03.2009 - 17:05
Вставить ник | Быстрая цитата | Сообщение
#2
|
|
Частый гость Группа: Участник Сообщений: 192 Регистрация: 30.10.2005 Пользователь №: 10364 |
Есть хостинг с IIS7 и сайт на дот.нэт-е, нужно настроить редиректы: site.ru --> www.site.ru site.ru/путь --> www.site.ru/путь Это можно сделать програмно но так по возможности не хочется делать. Утревждается что это можно сделать через httpRedirect настройку веб конфига, но что-то я совсем не врубился как это сделать. Никто не сталкивался с проблемой? Код <system.webServer>
<httpRedirect enabled="true" destination="http://www.site.com" /> </system.webServer> |
|
|
20.03.2009 - 00:32
Вставить ник | Быстрая цитата | Сообщение
#3
|
|
Bill rulz ^^ Группа: Участник Сообщений: 1418 Регистрация: 28.09.2003 Пользователь №: 24 |
Ок, спасибо, попробую. Ну это как я понял для случая когда два сайта в IISе прописаны. А если сайт один, на который ссылаются два домена, то с использованием свойства wildcard у httpRedirect это будет работать? (В силу некоторых причин к сожалению сам не могу поэксперементировать )
|
|
|
21.03.2009 - 08:48
Вставить ник | Быстрая цитата | Сообщение
#4
|
|
Частый гость Группа: Участник Сообщений: 192 Регистрация: 30.10.2005 Пользователь №: 10364 |
Ок, спасибо, попробую. Ну это как я понял для случая когда два сайта в IISе прописаны. А если сайт один, на который ссылаются два домена, то с использованием свойства wildcard у httpRedirect это будет работать? (В силу некоторых причин к сожалению сам не могу поэксперементировать ) с wildcard вообще проще - пишется handler, или еще проще в Global.asax.cs(vb) Код private void Application_BeginRequest(Object sender, EventArgs e) if(!Request.Url.ToString().ToLower().StartsWith("www.")) { Response.Redirect("http://www.mysite.com",true); } } Обратная сторона медали - нужно правильные заголовки отправлять для поисковиков. В принципе тебе и wildcard не нужен, если входные страницы *.aspx Сообщение отредактировано srv - 21.03.2009 - 08:56 |
|
|
29.03.2009 - 14:00
Вставить ник | Быстрая цитата | Сообщение
#5
|
|
Bill rulz ^^ Группа: Участник Сообщений: 1418 Регистрация: 28.09.2003 Пользователь №: 24 |
Ну т.е. всеравно все пришло к тому что это нужно делать програмно а не через конфиг ииса.
|
|
|
Текстовая версия | Сейчас: 25.04.2024 - 07:02 |