2009-10-25 4 views
0

Мы мигрировали наш веб-сайт на новый веб-сайт (не спрашивайте, почему?)IIS 301 редирект

Для того, чтобы помочь нам с переходом, мы создали 301 редирект со старого сайта на новый веб-сайт, в IIS. Переадресация выглядит так: http://www.newWebSiteApp.com $ S $ Q Это прекрасно обрабатывает всю вспомогательную директорию, а также строку запроса. мы тестировали перенаправление и отлично работали, за исключением запросов https.

Оба новых и старых веб-сайта имеют смешанный протокол (некоторые страницы - http, а другие https). Переадресация на https занимает до http, а не https.

Мы проверили установку IIS, googled, и потянули наши волосы без результата.

Итак, можно ли перенаправить http -> http и https -> https на тот же веб-сайт?

ответ

1

Чтобы сделать переадресацию, вы можете использовать IIRF. Это было бы примерно так:

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^www\.oldwebsite\.com$ 
RedirectRule ^(.*)$  http://www.newwebsite.com$1 [R=301] 

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^www\.oldwebsite\.com$ 
RedirectRule ^(.*)$  https://www.newwebsite.com$1 [R=301] 
+0

Mauricio, Спасибо за идею. Я не знаком с IIRF. Я посмотрю на это. От быстрого взгляда это кажется интересным. Снова спасибо, Yusuf – Yusuf

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