我想将所有“com”扩展名重定向到“org”扩展名,即使它们是https。这就是我到目前为止......
RewriteCond %{HTTP_HOST} domain.com$ [NC]
RewriteRule .* https://www.domain.org [R=301,L]
问题是,这只是重定向,如果它是“http”。如果它是https域,我该如何重定向? 任何帮助,将不胜感激。谢谢你。
答案 0 :(得分: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
进行反向引用。
此外,您还可以通过将重写规则行更改为:
来重定向URIRewriteRule ^(.*)$ http%2://www.domain.org/$1 [R=301,L]