【发布时间】:2019-02-16 21:05:05
【问题描述】:
我希望在我的网站上解析以下所有 URL,该网站使用 Jekyll 构建并托管在 GitHub Pages 上:
- https://michaeledelstone.com/about
- https://michaeledelstone.com/about/
- https://michaeledelstone.com/about.html
在本地它们都可以正常工作,但现在在实时站点上,第一个和第三个选项已解决,但带有尾部斜杠的中间选项会导致 404 错误。
我目前没有使用永久链接。当我做将permalink: /about/ 添加到页面的最前面时,斜杠问题已解决,但随后about.html 会执行404。我想这比当前的行为要好,但我会如果所有三个选项都单独工作或重定向到一个,则更喜欢。
如果相关,我会在布局模板的 <head> 中设置规范引用,如下所示:
<link rel="canonical" href="{{ site.url }}{{ page.url | replace:'index.html',''}}">
这是我的_site 的文件树:
【问题讨论】:
标签: url yaml jekyll config github-pages