如何在没有“www”的情况下使用“https”和“www”将所有流量重写为“https”。我不希望对非 SSL 流量进行任何重写(除了下面的现有代码)。同时,我也已经对干净的 url 进行了重写。SSL 证书是在非 www URL 上购买的,这就是我问如何做到这一点的原因。
RewriteEngine on
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ /index.php/$1 [L]
谢谢你的时间。
[编辑]
最终得到这个工作:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www.mysite.com$ [NC]
RewriteRule ^(.*)$ https://mysite.com/$1 [L,R=301]