我希望在我的网站上解析以下所有 URL,该网站是使用 Jekyll 构建并托管在 GitHub Pages 上的:
在本地,它们都可以正常工作,但现在在实时站点上,第一个和第三个选项可以解决,但中间带有尾部斜杠的选项会导致 404 错误。
我目前没有使用永久链接。当我添加到permalink: /about/页面的前面内容时,尾部斜杠问题得到解决,但随后about.html出现 404。我认为这比当前的行为更好,但我更希望所有三个选项单独工作或重定向到一个。
如果相关,我在<head>布局模板中设置规范引用,如下所示:
<link rel="canonical" href="{{ site.url }}{{ page.url | replace:'index.html',''}}">
这是我的_site文件树: