在我的.htaccess文件中,我有以下内容。
RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301]
此操作正常,直到有人转到http://www.example.com/test,因为这不会强制重定向到https。
有更好的方法吗?
答案 0 :(得分:1)
是的,将最后两行更改为:
RewriteCond %{HTTP_HOST} !^(www\.example\.com|)$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]