我需要 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