【发布时间】:2016-03-14 00:11:09
【问题描述】:
我们在 Wordpress 主页上遇到了重定向循环,我不知道它来自哪里,我们将 URL 切换到 http://www 到 https://。
这是 htaccess 文件:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule ^.*$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
http://scrybs.com 正在重定向到 http://www.scrybs.com 而http://www.scrybs.com 正在导致重定向循环...
我尝试停用所有插件,删除 htaccess 文件,但均无效。
非常感谢。
【问题讨论】:
-
我相信问题出在第一条规则上。将
^.*$更改为^(.*)$,这样$1实际上包含了一些东西。 -
@MikeRockett 这个问题发生在 htaccess 调用之前...
标签: php wordpress apache .htaccess redirect