Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> IIS7: редирект с site.ru на www.site.ru
SHADE
сообщение 26.02.2009 - 13:40

Bill rulz ^^
******
орден IV степени
Группа: Участник
Сообщений: 1418
Регистрация: 28.09.2003
Пользователь №: 24


Есть хостинг с IIS7 и сайт на дот.нэт-е, нужно настроить редиректы:
site.ru --> www.site.ru
site.ru/путь --> www.site.ru/путь

Это можно сделать програмно но так по возможности не хочется делать. Утревждается что это можно сделать через httpRedirect настройку веб конфига, но что-то я совсем не врубился как это сделать. Никто не сталкивался с проблемой?
Перейти в начало страницы
 
+Цитировать сообщение
srv
сообщение 16.03.2009 - 17:05
Частый гость
***

Группа: Участник
Сообщений: 192
Регистрация: 30.10.2005
Пользователь №: 10364


Цитата(SHADE @ 26.02.2009 - 13:40) *
Есть хостинг с IIS7 и сайт на дот.нэт-е, нужно настроить редиректы:
site.ru --> www.site.ru
site.ru/путь --> www.site.ru/путь

Это можно сделать програмно но так по возможности не хочется делать. Утревждается что это можно сделать через httpRedirect настройку веб конфига, но что-то я совсем не врубился как это сделать. Никто не сталкивался с проблемой?



Код
  <system.webServer>
             <httpRedirect enabled="true" destination="http://www.site.com" />
   </system.webServer>
Перейти в начало страницы
 
+Цитировать сообщение
SHADE
сообщение 20.03.2009 - 00:32

Bill rulz ^^
******
орден IV степени
Группа: Участник
Сообщений: 1418
Регистрация: 28.09.2003
Пользователь №: 24


Ок, спасибо, попробую. Ну это как я понял для случая когда два сайта в IISе прописаны. А если сайт один, на который ссылаются два домена, то с использованием свойства wildcard у httpRedirect это будет работать? (В силу некоторых причин к сожалению сам не могу поэксперементировать sad.gif)
Перейти в начало страницы
 
+Цитировать сообщение
srv
сообщение 21.03.2009 - 08:48
Частый гость
***

Группа: Участник
Сообщений: 192
Регистрация: 30.10.2005
Пользователь №: 10364


Цитата(SHADE @ 20.03.2009 - 00:32) *
Ок, спасибо, попробую. Ну это как я понял для случая когда два сайта в IISе прописаны. А если сайт один, на который ссылаются два домена, то с использованием свойства wildcard у httpRedirect это будет работать? (В силу некоторых причин к сожалению сам не могу поэксперементировать sad.gif )


с 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
Перейти в начало страницы
 
+Цитировать сообщение
SHADE
сообщение 29.03.2009 - 14:00

Bill rulz ^^
******
орден IV степени
Группа: Участник
Сообщений: 1418
Регистрация: 28.09.2003
Пользователь №: 24


Ну т.е. всеравно все пришло к тому что это нужно делать програмно а не через конфиг ииса.
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 25.04.2024 - 07:02