V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yazi
V2EX  ›  问与答

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

  •  
  •   yazi · 2017-12-11 16:48:40 +08:00 · 2158 次点击
    这是一个创建于 2328 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如这个 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。

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


    @Smilecc #3 虽然要改动的文件比较多,不过这应该是目前比较好的方式了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2805 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:06 · PVG 12:06 · LAX 21:06 · JFK 00:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.