我正在强制我的网络服务器将一个无 www URL 重写为 www,例如https://example.com
to https://www.example.com
, via .htaccess
。
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
但是我的网站没有加载www并打印ERR_TOO_MANY_REDIRECTS。
如果我输入这样的 URL,https://www.example.com/some-uri
我会被重定向到https://example.com
可能是什么原因?
我能够解决这个问题。这是一个magento设置。
中有一个设置
system->configuration->Web->Url Options->Auto-redirect to Base URL
。将其设置为“否”。