我有一个网站example.com,我想重定向以下网址 -
www.example.com
example.com
https://www.example.com
到目前为止我尝试的是这个 -
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC]
RewriteRule (.*) https://%1%{REQUEST_URI} [L,R=301]
外,这种气体效果很好
帮助表示赞赏!! 感谢
答案 0 :(得分:1)
您的RewriteCond
不适合您的要求。
您可以遵守以下规则:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,R=301,NE]
或使用www.example.com
:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301,NE]