合并规则以删除www。并添加https(普遍),如此
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://mysite.com/$1 [L,R=301]
在空白页面中显示“发生了太多重定向”并且“永远不会打开”。
为什么会这样?
答案 0 :(得分:0)
有时这种情况%{HTTPS} off
无法与某些服务器配合使用。
将此条件更改为RewriteCond %{SERVER_PORT} =80
,如下所示:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
RewriteCond %{SERVER_PORT} =80
RewriteRule ^(.*)$ https://mysite.com/$1 [L,R=301,NE]