我发现很少有非常相似的主题,但在我的情况下,解决方案都没有。我如何通过.htaccess文件强制使用https://和www:
我目前的代码是:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA]
保留最后一行的功能对于URL的一般功能非常重要。
答案 0 :(得分:2)
强制HTTP和WWW在.htaccess
:
RewriteEngine On
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
确保在测试之前清除缓存。