将www重定向到https://www in.htaccess
到目前为止,我有一个.htaccess文件,它能够正确地从(将www重定向到https://www in.htaccess,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,到目前为止,我有一个.htaccess文件,它能够正确地从(domain.com)重定向到(https://www.domain.com)但如果我转到www.domain.com,它必须将(www.domain.com)重定向到(https://www.domain.com) 我需要(https://www)始终在我的网站url之前 我的.htaccess文件 RewriteEngine On RewriteCond !{HTTPS} off RewriteRule ^(.*)$ https
domain.com
)重定向到(https://www.domain.com
)但如果我转到www.domain.com
,它必须将(www.domain.com
)重定向到(https://www.domain.com
)
我需要(https://www
)始终在我的网站url之前
我的.htaccess文件
RewriteEngine On
RewriteCond !{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
将前2条重定向规则替换为以下规则:
RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,R=301,NE]
在测试之前,请确保清除浏览器缓存。将前两条重定向规则替换为以下规则:
RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,R=301,NE]
在测试之前,请确保清除浏览器缓存。可能重复的可能重复的可能重复的替换重定向规则后,它将生成我的url。看起来已关闭,但我如何删除额外的www查看更新的规则,并确保在测试之前清除浏览器缓存。是的,我始终希望https和www带有url。让我试试这个。在替换重定向规则后,它会生成我的url。看起来已关闭,但我如何删除额外的www查看更新的规则,并确保在测试之前清除浏览器缓存。是的,我始终希望https和www带有url。让我试试这个。