2015-10-08 3 views
4

У меня есть сайт Jekyll, развернутый в Heroku. Я создал пользовательскую страницу ошибки 404 в файле source/404.html. Страница находится в mydomain.com/404/. Но когда я пытаюсь перейти на страницы, которых не существует, пользовательская страница 404 не работает. И вместо этого я получаю пустую страницу ошибок по умолчанию Heroku.Пользовательская страница Jekyll 404 не работает на Heroku

Для чего это может быть причиной? Обратите внимание, что постоянная ссылка для страницы не имеет расширения html. Это может быть проблема?

ответ

1

Вы пытались добавить постоянную ссылку на элемент управления YAML?

permalink: /404.html 

также я прочитал, что 404 страница является специфичным для страниц GitHub, но стоит попробовать

0

Если вы следовали Heroku official Jekyll setup, вы должны использовать 2 buildpacks:

последние все ow a static.json файл конфигурации (в корне вашего проекта) для настройки nginx. Документация сообщает вам how to add custom error pages.

В вашем случае static.json файл должен содержать:

{ 
    ... 
    "error_page": "404.html", 
    ... 
} 
Смежные вопросы