【发布时间】:2020-05-11 05:54:30
【问题描述】:
我在使用 github 和 Jekyll 构建的网站时遇到了问题。我尝试加载的网页带有一个斜杠,但是如果你在浏览器中输入它不带一个斜杠,它会拉出一个过时的版本整个网站。这给我们的网站访问者带来了问题,因为他们在查看此页面时会获得过时的信息。
奇怪的是,这只是这一页上的问题,而不是网站上任何其他页面上的问题。
outercoast.org/year(这是 url WITHOUT 尾部斜杠正在拉出一个过时的版本 - 请注意,顶部菜单也与网站的其余部分不同且已过时)
outercoast.org/year/(此网址 WITH 尾部斜杠拉出正确的版本)
我尝试了一些不同的方法,例如设置手动重定向和使用永久链接设置,但没有成功。
这里是回购:https://github.com/javbotero/Outer-Coast
有人对如何解决此问题有任何想法吗?非常感谢您的关注!
【问题讨论】:
-
欢迎来到 Stackoverflow!我认为这与您的 _config.yml 文件中的jekyllrb.com/docs/permalinks,更明确的
permalink: /:path/有关。无法在本地测试它,因为我的 Chrome 浏览器将我重定向到 /year/,只需尝试permalink: /:collection/也 localhost:4000 显示正确的内容。 -
当您从 _config.yml 中完全删除永久链接时会发生什么 - 据我所知,/year 文件夹中的唯一页面是索引。
标签: html github jekyll liquid permalinks