问下, GitHub pages 可以强制使用 .html 后缀么?

2017-12-11 16:48:40 +08:00
 yazi

比如这个 index.html 文件:

https://github.com/ruanyf/react-demos/blob/gh-pages/demo01/index.html

对应的 pages url 为:

http://ruanyf.github.io/react-demos/demo01/index.html

上面这么访问是没问题的,但是我发现把 .html 去掉后也同样可以访问到:

http://ruanyf.github.io/react-demos/demo01/index


Google、百度了一下,没有发现如何关掉这个功能,我也看了 GitHub pages 的文档,以及 jekyll 的文档,也没发现什么有价值的信息。

所以想问一下能不能关掉这个功能,强制使用 .html 后缀,如果不加 .html 则直接 404。

2171 次点击
所在节点    问与答
7 条回复
zealic
2017-12-11 17:10:19 +08:00
不可以
yazi
2017-12-11 17:27:50 +08:00
@zealic 好吧谢谢哦
Smilecc
2017-12-11 17:33:44 +08:00
wxsm
2017-12-11 19:19:52 +08:00
可以!只要你额外配置了 CDN,比如 cloudflare,免费账户可以设置一定额度的跳转规则,随便你怎么玩。
yazi
2017-12-11 19:32:19 +08:00
@wxsm #4 Wow 我竟然没想到这种方式,谢谢你的宝贵回复,我马上就去试一下
xmcp
2017-12-11 21:26:45 +08:00
@yazi #5 cloudflare 的 CDN 自带国内减速和延迟翻倍的特性,如果你主要面向国内用户的话,还是 JS 跳转更靠谱
yazi
2017-12-11 21:52:21 +08:00
@xmcp #6 是的,国内确实会减慢速度。刚才我简单看了下 cloudflare 的 url 规则发现只支持一些简单的匹配模式,不能满足我的需要,所以使用了 JS 的方式解决了。


@Smilecc #3 虽然要改动的文件比较多,不过这应该是目前比较好的方式了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/413809

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX