0

我们已将网站迁移到新网站(不要问为什么?)

为了帮助我们进行过渡,我们在 IIS 中创建了从旧网站到新网站的 301 重定向。重定向看起来像 http://www.newWebSiteApp.com $S$Q 这很好地处理了所有子目录以及查询字符串。我们测试了重定向并且效果很好,除了 https 请求。

新旧网站都有混合协议(一些页面是http,而另一些是https)。https 的重定向需要到 http 而不是 https。

我们检查了 IIS 设置,谷歌搜索,并没有结果。

那么,是否可以在同一个网站上重定向 http -> http 和 https -> https?

4

1 回答 1

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]
于 2009-10-25T22:43:29.050 回答