【发布时间】:2020-12-31 06:47:49
【问题描述】:
我想将我的网站从带有 www 的 HTTP 重定向到 HTTPS 非 www 我使用了以下代码,但它不起作用。
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
【问题讨论】:
-
您只需要在第二个条件中添加
OR即可使其成为RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
标签: apache .htaccess redirect mod-rewrite url-rewriting