V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
samuel40
V2EX  ›  GitHub

Github Pages 绑定域名后 File not found

  •  
  •   samuel40 · 2015-09-09 08:11:57 +08:00 · 2696 次点击
    这是一个创建于 3371 天前的主题,其中的信息可能已经有所发展或是发生改变。

    绑定域名后,使用域名进去,主页能进,但是布局全乱了。而且链接点进去就显示 404 ( File not found )。好像是路径的问题,但是又不知道怎么改。(使用原来的地址就正常)

    21 条回复    2015-09-09 11:02:31 +08:00
    loading
        1
    loading  
       2015-09-09 08:38:38 +08:00 via iPhone
    不敢贴地址?
    R18
        2
    R18  
       2015-09-09 08:56:15 +08:00 via Android
    嗯,伪静态?
    datou552211
        3
    datou552211  
       2015-09-09 08:57:36 +08:00 via iPhone
    有加 cname 文件嘛
    samuel40
        4
    samuel40  
    OP
       2015-09-09 10:16:46 +08:00
    @datou552211 加了,里面写着 enjoycode.me
    samuel40
        5
    samuel40  
    OP
       2015-09-09 10:17:49 +08:00
    huobazi
        6
    huobazi  
       2015-09-09 10:21:34 +08:00
    你的项目名称应该是 yourname.github.com/io
    oott123
        7
    oott123  
       2015-09-09 10:26:27 +08:00
    samuel40
        8
    samuel40  
    OP
       2015-09-09 10:28:41 +08:00
    @huobazi 没绑定域名之前都是完全正常的
    loading
        9
    loading  
       2015-09-09 10:31:38 +08:00 via iPhone   ❤️ 1
    _config.yml 中 baseurl 改为空。

    你可以点开你的连接,在地址里面删掉

    这个可访问
    http://enjoycode.me/2015/09/07/markdown-test2/

    而你的 404 地址是
    http://enjoycode.me/hellosilence/2015/09/07/markdown-test2/
    TakanashiAzusa
        10
    TakanashiAzusa  
       2015-09-09 10:32:26 +08:00
    你页面里的链接全是`//css/bootstrap.min.css`这种绝对路径。。怎么可能不挂。。
    loading
        11
    loading  
       2015-09-09 10:32:26 +08:00 via iPhone
    手机里给你搞定的,记得多点几个感谢~
    loading
        12
    loading  
       2015-09-09 10:33:59 +08:00 via iPhone
    @TakanashiAzusa 您再想想?
    samuel40
        13
    samuel40  
    OP
       2015-09-09 10:34:22 +08:00
    @oott123 试过也不行。我把这行改成 baseurl: "/",使用 enjoycode.me 访问,地址栏链接变成了这样: http://0.0.7.223/09/07/markdown-test2/,无法显示网页。通过 https://github.com/samuel40/hellosilence 访问,布局也乱了……很纠结
    samuel40
        14
    samuel40  
    OP
       2015-09-09 10:36:10 +08:00
    @loading 我试试看,多谢热心回复~
    TakanashiAzusa
        15
    TakanashiAzusa  
       2015-09-09 10:39:06 +08:00
    @loading 只看了他的首页,样式和脚本文件都是绝对路径写死的,像你说的 baseurl 没设置好所以导致绝对路径出错了。
    不过到文章里后就变成相对路径不是绝对路径了。。
    samuel40
        16
    samuel40  
    OP
       2015-09-09 10:45:03 +08:00
    @TakanashiAzusa 应该就是路径的问题。但是绑定域名后,不就相当于 enjoycode.me 代替了 samuel40.github.io 这个吗? 路径应该不影响呀?
    66beta
        17
    66beta  
       2015-09-09 10:48:24 +08:00
    /hellosilence/css/bootstrap.min.css
    楼主,把 /hellosilence 删掉
    loading
        18
    loading  
       2015-09-09 10:52:51 +08:00 via iPhone   ❤️ 1
    https://github.com/samuel40/hellosilence/blob/gh-pages/index.html#8

    你看下这个地址是如何构成就知道了,无需多想!
    loading
        19
    loading  
       2015-09-09 10:53:55 +08:00 via iPhone
    我刚刚看你改好了,现在又坏了?
    samuel40
        20
    samuel40  
    OP
       2015-09-09 10:55:22 +08:00
    @66beta 怎么没找到这行在哪个文件呀,我用 find 命令搜索过了
    samuel40
        21
    samuel40  
    OP
       2015-09-09 11:02:31 +08:00
    @loading 太感谢了,把 baseurl 改为空,使用 enjoycode.me 就正常了。就是使用 http://samuel40.github.io/hellosilence/访问,主页布局又乱了,可以不用管它么……(给您点 32 个赞!)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2504 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.