我的网站有一个针对domain.com的SSL设置,但不是www.domain.com。
我在.htaccess中运行了以下内容,
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
RewriteCond %{HTTP_HOST} ^www.%{HTTP_HOST}$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
这似乎根本不起作用,基本上我有几个场景
http://www.domain.com - > https://domain.com
https://www.domain.com - > https://domain.com
http://domain.com - > https://domain.com
基本上我希望任何不https://domain.com的内容都转发到https://domain.com,以便我的SSL可以在没有警告的情况下运行。
答案 0 :(得分:0)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteCond %{HTTPS} ^off$
RewriteRule ^(.*)$ https://domain.com/$1 [NC,R,L]