【发布时间】:2017-08-11 12:11:33
【问题描述】:
大家好,所以我最近在一个网站上添加了 https,现在如果有人在没有 www 的情况下访问该网站,我会遇到重定向的小问题。
他们转到以下网址
例如:https://www.example.com/https://example.com
代码:
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^koenschenk.nl [NC]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]
{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ http://www.koenschenk.nl/$1 [L,R=301,NC]
Redirect 301 https://koenschenk.nl https://www.koenschenk.nl
ErrorDocument 404 /404.php
【问题讨论】:
-
我注意到的唯一一件事是您正在使用最后一个
RewriteRule再次重定向到 http。在测试 301 重定向时,我只会使用 curl,因为浏览器往往会主动缓存这些。