htaccess将http / www和https / www重定向到https / nonwww

时间:2017-06-01 12:25:57

标签: apache .htaccess mod-rewrite

所以我尝试了我在网上找到的每一个解决方案,但我的问题似乎没有起作用。我有一个非www域的SSL证书。因此,我尝试使用此规则将流量重定向到非www域:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

问题是:

http://example.com -> https://example.com WORKS
https://example.com -> https://example.com WORKS
http://www.example.com -> https://example.com WORKS
https://www.example.com -> https://example.com DOESN'T WORK

我拼命寻求帮助并欣赏任何暗示。下一个问题是它似乎只能在FireFox中运行,但在Chrome中它就像一个魅力!我在每次重新加载之前删除了FireFox中的缓存。提前谢谢!

0 个答案:

没有答案