首页 > 解决方案 > jekyll 菜单中的链接导致“404 页面未找到”错误

问题描述

我是使用 jekyll 的新手,我想我遗漏了一些东西,但我不知道是什么。我构建了一个 jekyll 页面,我使用 bundle exec jekyll build 进行编译,然后我将 _site 文件夹的内容上传到我的 webhoster (name.com) 的 public_html/ 文件夹。

所有菜单链接都会导致 404 错误页面:html 文件中生成的菜单链接指向“ https://myurl.com/people ”之类的内容,而实际文件称为“people.html”,这就是为什么我我得到一个 404。在我看来,我需要 jekyll 生成包含“.html”文件扩展名的菜单链接,或者以某种方式让我的虚拟主机在请求“people”时提供“people.html”服务。

克里斯

标签: jekyll

解决方案


要更改所有文件的链接结构,请在配置文件中使用permalink(使用正确的格式)。例如:

# _config.yml

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

来源:官方文档


推荐阅读