Mic*_*one 8 url yaml config jekyll github-pages
我希望在我的网站上解析以下所有 URL,该网站是使用 Jekyll 构建并托管在 GitHub Pages 上的:
在本地,它们都可以正常工作,但现在在实时站点上,第一个和第三个选项可以解决,但中间带有尾部斜杠的选项会导致 404 错误。
我目前没有使用永久链接。当我添加到permalink: /about/页面的前面内容时,尾部斜杠问题得到解决,但随后about.html出现 404。我认为这比当前的行为更好,但我更希望所有三个选项单独工作或重定向到一个。
如果相关,我在<head>布局模板中设置规范引用,如下所示:
<link rel="canonical" href="{{ site.url }}{{ page.url | replace:'index.html',''}}">
这是我的_site文件树:
根据 GitHub 的支持,这是 GitHub Pages 中的预期行为:
你好迈克尔,
感谢您联系 GitHub 支持并提出有关 GitHub Pages 的问题。
目前还没有办法改变我们的尾部斜杠行为,尽管我确实明白这样的情况可能会非常令人沮丧。
我将与团队分享您的用例,以供将来改进时考虑。我不能说是否或何时会发生改变,但你的反馈掌握在正确的人手中。
谢谢,
史蒂夫 @slgraff GitHub 支持