【问题标题】:Wordpress redirects on Cloud9 IDECloud9 IDE 上的 Wordpress 重定向
【发布时间】:2014-11-09 06:48:48
【问题描述】:

我已将一个 wordpress 站点从我的服务器迁移到 Cloud9 IDE,然后我使用 Search and replace 将 URL 从 http://www.domain.com 更改为 https://project-c9-username.c9.io

现在当我运行网站时,我有一个重定向循环。

我在整个互联网上搜索了解决方案,解决此问题的大多数尝试都涉及更改 .htaccess 文件,但这似乎不是问题。我已经创建了一个有效的.htaccess,它没有任何区别。

我很困惑,因为我之前移动过 wordpress 网站并且没有任何问题。

如果这属于不同的堆栈交换站点,请告诉我,因为 Cloud9 在开发圈之外是未知的,我不想在鲜为人知的堆栈交换站点上询问,因为我知道它永远不会得到答复。

编辑: 在research 再添加到wp-config.php 之后,主页就可以访问了

define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
       $_SERVER['HTTPS']='on';

似乎强制 Cloud9 IDE SSL 导致我的网站崩溃。

【问题讨论】:

    标签: wordpress cloud9-ide


    【解决方案1】:

    这可能是由 Cloud9 中的 HTTPS 使用引起的。您可以实际使用 HTTP 来访问您的 wordpress 网站。只需将 cloud9 应用程序 url 复制到新窗口并将 https 更改为 http。就是这样。

    【讨论】:

      【解决方案2】:

      我不熟悉 Cloud9 IDE 中的环境。但是确实有很多wordpress迁移的经验。想和大家分享一些调试思路。

      如果您确认是 .htaccess 导致了您的重定向循环问题,您是否尝试过 wordpress wp-admin->settings->permalink ,将 permalink 保存为默认类型;

      因为 .htaccess 文件是由永久链接设置自动生成或修改的, 如果您在默认选项中保存永久链接,这将清除所有 apache url 重写规则并为您留下一个干净的 .htaccess。

      如果“默认”永久链接 (?postid=xxxx) 不会导致重定向循环。然后你需要检查 apache mode rewrite mod 是否打开。

      如果不是(默认永久链接 url 也不起作用,则不是 .htaccess 问题。

      【讨论】:

      • 这些设置是永久链接的默认设置,我感觉这不是.htaccess 问题。
      • 顺便说一下,与你分享我的经验,@Joseph 在我尝试将 apache .passwd 保护功能添加到共享主机上的 /wp-admin 文件夹之前,我收到了一次“无限重定向循环消息”服务器。你之前做过这样的事情吗?在你的情况下它是否有效?
      【解决方案3】:

      我遇到了同样的问题,因为我没有在网站 url 和网站主页上设置正确的端口。在我将 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 有疑问,可以尝试像 Ruben 所说的那样将其更改为 http。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-22
        • 1970-01-01
        相关资源
        最近更新 更多