【问题标题】:Wordpress pages hosted in heroku returns 404托管在 heroku 中的 Wordpress 页面返回 404
【发布时间】:2013-07-15 12:09:56
【问题描述】:

我在 heroku 托管了我的 wordpress 博客,一切正常,但在访问 wordpress 页面时间歇性地出现 404 错误,例如以下返回 404(在此服务器上未找到请求的 URL /about/。)大部分时间

http://pacific-wildwood-3863.herokuapp.com/about/

当我看到 heroku 日志时,它有以下内容

7 月 16 日 21:40:06 pacific-wildwood-3863 app/web.1:[7 月 17 日星期三 04:40:05 2013] [错误] [客户端 10.62.147.42] 文件不存在: /app/www/about,推荐人:http://pacific-wildwood-3863.herokuapp.com/ 7 月 16 日 21:40:06 pacific-wildwood-3863 app/web.1: 10.62.147.42 - - [17/Jul/2013:04:40:05 +0000]“GET /about/HTTP/1.1”404 204 Jul 16 21:40:08 pacific-wildwood-3863 heroku/路由器:at=info method=GET 路径=/about/ 主机=pacific-wildwood-3863.herokuapp.com fwd="182.72.242.3" dyno=web.1 连接=5ms 服务=3ms 状态=404 字节=204

不知道为什么它会寻找关于目录而不是由 wordpress 处理。是否缺少任何 wordpress 路径配置或者我需要增加 web dynos,目前我只有 1 个?请注意,它有时会起作用?

【问题讨论】:

    标签: php wordpress heroku http-status-code-404


    【解决方案1】:

    我也遇到过这个问题,好痛苦。更改永久链接暂时有效,但是一旦 Heroku 重新启动 dynos,您的链接就会再次断开。我做了以下解决它:

    1) 将您的 .htaccess 文件更改为:

    <IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /
     RewriteRule ^index\.php$ - [L]
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule . /index.php [L]
    </IfModule>
    

    2) 确保将编码为 ANSI 的 .htaccess 文件保存(在 Mac 上从 TextEdit 保存时查找“Western”+“Windows”)。

    3) 提交更改并推送到 Heroku。

    4) 你可以通过运行heroku restart来检查它是否有效。

    希望有帮助!

    【讨论】:

    • 拯救了我的一天!但不要使用 TextEdit 使用 TextWrangler 或 smth (western + windows on save)
    • 这看起来可行!非常感谢。你能描述一下这里发生了什么吗?
    【解决方案2】:

    通过this forum,当我检查到另一个的永久链接选项时,它出人意料地工作了。 我改回来的时候它也起作用了,不知道出了什么问题。

    【讨论】:

      【解决方案3】:

      请检查您没有在 git 忽略中阻止 htaccess 文件。如果是,请注释掉忽略,然后提交并推送 htaccess 文件。这应该可以解决您的问题。

      我使用的是 bedrock 并且遇到了同样的问题,因为它默认忽略 htaccess。

      希望能为您解决问题!

      【讨论】:

        猜你喜欢
        • 2021-09-04
        • 2021-06-02
        • 2021-10-27
        • 2017-05-23
        • 2018-04-03
        • 1970-01-01
        • 2013-08-28
        • 2020-05-12
        • 1970-01-01
        相关资源
        最近更新 更多