GitHub Pages尾部斜杠问题

11
使用启用了directory_indexes的GitHub Pages上的Middleman,我想知道是否可以通过某种方式摆脱GitHub添加的尾随斜杠。我的URL基本上是:/foo-bar -> /foo-bar/index.html。访问GitHub Pages上的/foo-bar会重定向到/foo-bar/。有没有办法防止这种重定向?
1个回答

8
当服务器接收到一个带有目录名称的URL http://servername/foo/dirname 时,会发出一个“尾部斜杠”重定向。目录需要有尾部斜杠,因此mod_dir会将其重定向到http://servername/foo/dirname/ 问题在于GitHub页面/Jekyll按照您上面展示的方式构建。要解决此问题,foo-bar必须是一个文件而不是一个目录:
http://example.com/foo-bar.html

然后您应该能够执行:
http://example.com/foo-bar

§ 永久链接


问题在于Middleman开发服务器找不到没有html扩展名的文件,所以我必须使用目录。我想我只能忍受尾随斜杠了。 - jgillich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接