这是我的GitHub仓库在gh-pages分支。 一切看起来都很好,我有index.html, CSS, JS和图片文件夹。
但是当我访问http://roine.github.com/p1时,我得到HTTP 404没有找到。
有什么解释和解决方案吗?
这是我的GitHub仓库在gh-pages分支。 一切看起来都很好,我有index.html, CSS, JS和图片文件夹。
但是当我访问http://roine.github.com/p1时,我得到HTTP 404没有找到。
有什么解释和解决方案吗?
当前回答
在我的情况下,这是我最近为GitHub页面设置了一个自定义域,但GitHub已经忘记了我的自定义域下(repo)<name>. GitHub。io / Settings / Pages。
我再次添加了自定义域,然后它立即开始工作。
其他回答
我的情况是2017年8月8日
如果您的用户页面为https://github.com/mgravell,则您的回购名称必须为 mgravell.github.io 在根目录下,创建一个index.html文件 在根目录下,创建一个文件夹docs,创建一个文件 文档下的CNAME(注意:没有像.txt这样的扩展名,确保你的文件 系统显示扩展) Gh-pages分支是可选的,master分支就足够了
更多信息:查看官方文档:https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
如果您看到404,即使一切看起来都是正确的,尝试切换https/http。
原来的问题有错误的url,通常你可以检查回购设置,找到正确的url生成的网站。
然而,我已经正确设置了一切,设置页面说它已经发布,然后我仍然看到404。
感谢@Rohit Suthar的评论(尽管那条评论是要使用https),我把url改为http,它可以工作,然后https也可以工作。
我的页数也保持在404页。联系了技术支持,他们指出url是区分大小写的;解决了我的问题。
我不得不将我的回购重命名为一个随机的名字,然后重命名为它原来的名字,让它工作。
看起来可能是GH Pages漏洞。
在我的情况下,浏览器有我的应用程序以前的缓存版本。为了避免获得缓存版本,访问你的url使用一个随机查询字符串:
https://{{your-username}}.github.io/{{your-repository}}?randomquery