【问题标题】:Custom Jekyll 404 page is not working on Heroku自定义 Jekyll 404 页面不适用于 Heroku
【发布时间】:2015-10-08 22:12:09
【问题描述】:

我有一个 Jekyll 站点部署到 Heroku。我在source/404.html 文件中创建了一个自定义的 404 错误页面。该页面可以在mydomain.com/404/ 找到。但是当我尝试访问不存在的页面时,自定义 404 页面不起作用。相反,我得到一个空白的默认 Heroku 错误页面。

这可能是什么原因?请注意,页面的永久链接没有 html 扩展名。这会是个问题吗?

【问题讨论】:

    标签: heroku http-status-code-404 jekyll


    【解决方案1】:

    您是否尝试在 YAML 前端添加永久链接?

    permalink: /404.html 
    

    我还读到 404 页面是 GitHub 页面特有的,但值得一试

    【讨论】:

      【解决方案2】:

      如果您已关注Heroku official Jekyll setup,则应使用 2 个 buildpack:

      后者允许 static.json 配置文件(位于项目的根目录)来自定义 nginx。文档告诉你how to add custom error pages

      在您的情况下,static.json 文件应包含:

      {
        ...
        "error_page": "404.html",
        ...
      }
      

      【讨论】:

        猜你喜欢
        • 2023-02-07
        • 2021-09-20
        • 1970-01-01
        • 2022-07-27
        • 2012-03-26
        • 2014-07-26
        • 2018-09-16
        • 1970-01-01
        相关资源
        最近更新 更多