html - Jekyll/github 页面问题:不带斜杠的 URL 正在加载旧版本/过时版本的 github 站点
问题描述
我在使用 github 和 Jekyll 构建的网站时遇到了问题。我尝试加载的网页带有斜杠,但如果你在浏览器中输入它时没有斜杠,它会拉出整个网站的过时版本。这给我们的网站访问者带来了问题,因为他们在查看此页面时会获得过时的信息。
奇怪的是,这只是这一页上的问题,而不是网站上任何其他页面上的问题。
outercoast.org/year (这是没有尾部斜杠的 url正在拉出一个过时的版本 - 请注意,顶部菜单也与网站的其他部分不同并且过时)
outercoast.org/year/ (这个带有斜杠的 url 提取了正确的版本)
我尝试了一些不同的东西,比如设置手动重定向和使用永久链接设置,但没有运气。
这是回购:https ://github.com/javbotero/Outer-Coast
有人对如何解决此问题有任何想法吗?非常感谢您的关注!
解决方案
你有两个页面:
year.html,
permalink: /year/
可以通过http://outercoast.org/year/访问year/index.html和
permalink: /year
,可以通过http://outercoast.org/year.html和http://outercoast.org/year访问
您将不得不选择其中一个页面,我认为您可以删除year/index.html。
http://outercoast.org/year返回旧版本的事实来自您的亚马逊托管。似乎他们没有使缓存失效。
来自 firefox 网络面板的完整 http 响应是:
HTTP/1.1 200 OK
x-amz-id-2: qib+GnWWIIct1mrEC/dtF/NgJeZ8dWr4yH8Nc/a+RieFAKT0VEh2h40fSMJp+IyaXiAw+rv7hbI=
x-amz-request-id: ED0E3EE0EBF5D323
Date: Sat, 25 Jan 2020 21:26:18 GMT
Last-Modified: Sat, 23 Nov 2019 01:02:04 GMT
ETag: "c8c259c6d791a7f42f264832b97dbd42"
Content-Type:
Content-Length: 11060
Server: AmazonS3
推荐阅读
- git - 新 github 分支的 sha/hash
- vbscript - 具有给定日期的每月生成
- javascript - 如何为数组中的每个元素创建一个 onclick 事件以重定向到 url?
- python - Python使命令和参数缩短
- c# - 如何解决此错误“不允许 NULL,插入中止”?
- r - 无法将变量传递给闪亮和html模板中的样式属性
- python - 在 SQL 连接中使用 Pandas 数据框
- python - 添加所有数字(在while循环中)
- angularjs - Highcharts 有条件地在悬停时禁用标记
- firebase - 下载 url 周围的 Firebase Blob 存储安全性