我已将wordpress站点从服务器迁移到Cloud9 IDE,然后使用搜索和替换将URL从http://www.domain.com更改为https://project-c9-username.c9.io
现在,当我运行这个站点时,我有一个重定向循环。
我已经在互联网上搜索了一个解决方案,大多数试图解决这个问题的尝试都涉及更改.htaccess文件,但这似乎不是问题所在。我已经做了一个工作的.htaccess,这并没有什么不同。
我很困惑,因为我已经移动过wordpress网站,没有任何问题。
让我知道这是否属于另一个堆栈交换站点,因为Cloud9在开发圈子之外是未知的,我不想在一个不太知名的堆栈交换站点上询问,因为我知道它永远不会被回答。
编辑:经过一些更多的研究之后,将它添加到wp-config.php中,使主页可以访问
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';似乎强制的Cloud9 IDE SSL正在导致我的网站崩溃。
发布于 2014-11-09 06:54:50
我不熟悉Cloud9 IDE中的环境。但是有很多wordpress迁移的experience.would喜欢和你分享一些调试的想法。
如果您确认是.htaccess导致重定向循环问题,您是否尝试过wordpress wp-管理->设置-> permalink,将permalink保存为默认类型;
因为.htaccess文件是由permalink设置自动生成或修改的,如果您在默认选项中保存permalink,这将清除所有apache重写规则,并将一个干净的.htaccess留给您。
如果“默认”permalink (?postid=xxxx)没有导致重定向循环。然后,您需要检查apache模式是否已打开重写mod。
如果没有(默认的permalink url也不工作,那么它就不是.htaccess问题了。
发布于 2018-02-27 17:08:18
我也有同样的问题,因为我没有在网站网址和网站主页上设置正确的端口。在我将cloud9端口8080添加到url之后,它就开始工作了。因此,转到您的wp-config.php文件并添加这两行代码。
define('WP_HOME','https://project-c9-username.c9.io:8080');
define('WP_SITEURL','https://project-c9-username.c9.io:8080');编辑:如果您对https有问题,可以尝试将其更改为http,就像Ruben说的那样。
https://stackoverflow.com/questions/26825782
复制相似问题