Ссылка в меню Джекилла приводит к «ошибка 404 страница не найдена» - PullRequest
0 голосов
/ 28 апреля 2018

Я новичок в использовании jekyll и думаю, что что-то упустил, но не могу понять, что. Я построил страницу Jekyll, которую я компилирую, используя Bund Exec Jekyll build затем я загрузил содержимое папки _site в папку public_html / моего веб-хостера (name.com).

Все ссылки меню, ведут к 404 страницам ошибок: ссылки меню, сгенерированные в html-файлах, указывают на такие вещи, как "https://myurl.com/people", в то время как фактический файл называется" people.html ", поэтому я получение 404. Как мне кажется, мне нужен jekyll для генерации ссылок меню, которые содержат расширение файла ".html", или каким-то образом заставить мой веб-хостер обслуживать "people.html" при запросе "people".

Chris

1 Ответ

0 голосов
/ 28 апреля 2018

Чтобы изменить структуру ссылок для всех ваших файлов, используйте permalink (с правильным форматированием) в файле конфигурации. Например:

# _config.yml

# same as `permalink: none`
# note that its ':output_ext' instead of '.html'
permalink: /:categories/:title:output_ext

Источник: Официальные документы

...