Wordpress数据库配置导致重定向循环

时间:2016-07-05 19:34:03

标签: php wordpress apache .htaccess redirect

每次我部署主要更新并更改数据库时,我都会遇到此问题。在这个当前项目中,它是第三次发生。

当我转到WWW.mydomains.com.br时,网站会完美打开。如果我转到mydomains.com.br,我会遇到重定向循环问题。我的网站地址和Wordpress地址都设置为http://www.mydomains.com.br。如果我删除了WWW,当我访问WWW.mydomains.com.br时,我会得到重定向循环。

我将WP_HOMEWP_SITEURL常量添加到wp-config.php我仍然遇到此问题。

如果我使用HTACCESS添加或删除WWW,它似乎被忽略(好吧它似乎没有改变任何东西)。

RewriteCond %{HTTP_HOST} ^mydomains.com.br$
RewriteRule (.*) http://www.mydomains.com.br/$1 [R=301,L]
#or
RewriteCond %{HTTP_HOST} ^www.mydomains.com.br$
RewriteRule (.*) http://mydomains.com.br:80/$1 [R=301,L]

如果我点击固定链接页面并重新定义它,它就没有帮助。

但是我非常肯定这些解决方案中的一个或多个在过去曾尝试解决过这个问题。

即使我删除.htaccess的重定向规则(或将其清空),也始终会重定向到自身。

我使用Openshift托管我的文件,使用Cloudflare作为DNS服务器。这是我工作的第二个项目,我遇到了同样的问题。我永远不明白我是如何解决的,所以每一个新问题都是一个新的挑战。

我相信这是数据库,因为当我找到一个解决方案时,我再次迁移数据库时(在将localhost更改为mydomains.com.br后)

我错过了什么?它是服务器缓存吗?

2 个答案:

答案 0 :(得分:0)

可能需要检查“index.php”,确保其中没有重定向。这个问题曾经发生在我身上,因为我在我的php中有多个重定向。在这种情况下,浏览器会混淆选择哪一个因此崩溃......

答案 1 :(得分:0)

在index.php中检查索引调用的所有include()文件,可能是其中1个有过度重定向...也许你需要用图形说明问题4更好理解