Wordpress .htaccess导致重定向循环

时间:2015-09-24 04:44:47

标签: php wordpress .htaccess mod-rewrite

我的WordPress应用程序出现问题已经超过一个月了,我无法使其正常运行。我认为这是DNS服务器的问题,然后我认为我有缓存问题,然后应用程序的问题(wordpress错误地重定向)现在我相信我有.htaccess的问题

如果你去www.porta8080.com.br,我的网站工作正常,但当我删除WWW时,它会进行重定向循环。不知怎的,它没有改变URL,所以它重新加载页面,并且它一次又一次地被重定向。我用cURL检查了同样的事情。

如果删除.htaccess并将永久链接设置更改为Query Strings,则可以正常工作。但任何依赖于URL重写(友好的URL和类似的东西)的东西都会失败。

由于我使用OpenShift,我认为我的条件和规则是错误的。我使用默认的WP .htaccess并添加了一些强制WWW的东西

这是我目前的htaccess

RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

1 个答案:

答案 0 :(得分:0)

首先执行" www"在WordPress中,有一个简单的,非基于htaccess的解决方案。

即。继续使用WordPress的标准htaccess文件和www版本。转到WordPress设置 - >一般

您的网站有两个字段:网址:WordPress地址(网址)&站点地址(URL),确保两个URL都包含http://www版本。

然后WordPress将为您网站的所有网址强制执行www版本。

这可能会解决你的htaccess和重定向循环问题吗?