Jekyll + GitHub Pages网站中的尾部斜杠导致404

迈克尔·埃德斯通

我希望在我的网站(由Jekyll构建并托管在GitHub Pages)上解析以下所有URL:

它们在本地都可以正常工作,但是现在在实时站点上,第一个和第三个选项可以解决,但是中间带有斜杠的选项会导致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的问题。

尽管目前我确实知道这种情况可能会令人沮丧,但目前尚无法更改我们的尾随斜杠行为。

我将与团队分享您的用例,以供将来改进时考虑。我无法确定是否或何时进行更改,但是您的反馈意见掌握在正确的手中。

谢谢,

Steve @slgraff GitHub支持

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章