自定义Jekyll 404页面不适用于Heroku

时间:2015-10-08 22:12:09

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

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

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

2 个答案:

答案 0 :(得分:3)

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

permalink: /404.html 

我也读过404页面特定于GitHub页面,但值得一试

答案 1 :(得分:0)

如果你已经关注Heroku official Jekyll setup,你应该使用2个buildpacks:

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

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

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