1

我需要 2 个重定向。第一个是任何不是 https 的请求都应该是 https。第二个是任何非www都应该是www。下面,https 一个有效,但第二个无效,并且添加了原始 url。我需要这两者协同工作

# Redirect non https to https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

# redirect non www to www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

当它们都启用时,第二个在 url 中复制 http_host 两次。

我需要的是 mysite.com 重定向到https://www.mysite.com以及http://www.mysite.com重定向到https://www.mysite.com

4

1 回答 1

0

更新:这在清除缓存后有效。

于 2012-11-27T20:19:42.173 回答