>我想重定向自
http -> https
和
没有 www -> with www
通过HTACESS文件。
我需要将两者组合在一个 htacess 文件中。
此组合的重写规则如何?谢谢。
您需要做的就是使用它:
RewriteCond %{HTTP_HOST} !^www. [NC,OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(?:www.)?(.+)$ [NC]
RewriteRule ^ https://www.%{SERVER_NAME}%{REQUEST_URI} [R=301,L,NE]
它检查是否启用了www
和HTTPs
。如果没有,它会迫使他们俩继续。
请确保在测试之前清除缓存。
编辑:试试这个。
RewriteEngine on
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ https://www.domain.com%{REQUEST_URI} [R=301,L,NE]