1

我想将所有“com”扩展重定向到“org”扩展,即使它们是 https。这是我目前所拥有的......

RewriteCond %{HTTP_HOST} domain.com$ [NC]
RewriteRule .* https://www.domain.org [R=301,L]

问题是,这仅在它是“http”时才会重定向。如果它是 https 域,我该如何重定向?任何帮助,将不胜感激。非常感谢。

4

1 回答 1

3

尝试:

RewriteCond %{HTTP_HOST} domain.com$ [NC]
RewriteCond %{HTTPS}:s (on:(s)|off:s)
RewriteRule .* http%2://www.domain.org [R=301,L]

第二个条件在HTTPS“on”的事件中创建一个捕获组,否则,没有捕获组。“s”被捕获,然后使用%2.

此外,您还可以通过将重写规则行更改为:

RewriteRule ^(.*)$ http%2://www.domain.org/$1 [R=301,L]
于 2013-10-19T16:38:44.350 回答