GitHub页面尾随斜杠

时间:2015-10-21 22:54:27

标签: jekyll github-pages middleman

在启用了directory_indexes的GitHub页面上使用Middleman,我想知道我是否可以以某种方式摆脱GitHub添加的尾随斜杠。

我的网址基本上是:/foo-bar -> /foo-bar/index.html

在GitHub页面上访问/foo-bar会重定向到/foo-bar/

有没有办法阻止这种重定向?

1 个答案:

答案 0 :(得分:4)

  

当服务器收到a的请求时,会发出“尾部斜杠”重定向   URL http://servername/foo/dirname其中dirname是目录。目录   需要一个尾部斜杠,因此mod_dir会发出重定向   http://servername/foo/dirname/

Source

这个问题是GitHub pages / Jekyll构建了你展示的方式 以上。要解决此问题,foo-bar需要是文件而不是目录:

http://example.com/foo-bar.html

然后你应该能够做到:

http://example.com/foo-bar

§ Permalinks