IIS 301 Redirect - PullRequest
       7

IIS 301 Redirect

0 голосов
/ 26 октября 2009

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

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

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

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

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

1 Ответ

1 голос
/ 26 октября 2009

Вы можете использовать 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]
...