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

问题描述 投票:4回答:2

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

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

heroku http-status-code-404 jekyll
2个回答
3
投票

你有没有试过在YAML前面添加永久链接?

permalink: /404.html 

我也读过404页面特有的GitHub页面,但值得一试


0
投票

如果你跟随Heroku official Jekyll setup,你应该使用2个buildpacks:

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

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

{
  ...
  "error_page": "404.html",
  ...
}
© www.soinside.com 2019 - 2024. All rights reserved.