2014-10-28 32 views
4

我的团队有一个Github页面网站http://olinaeromarketing.github.io/。我已经尝试在本地打开index.html,并且在我的电脑上使用chrome工作。一切都完美无缺。但是,当我将所有内容都推送到Github并尝试使用http://olinaeromarketing.github.io/打开它时,除index.html之外的所有内容都会提供404错误并且无法加载。我非常难以理解为什么会发生这种情况。我也无法在网上找到关于此问题的任何信息。Github Pages 404 for everything but index.html

存储库位于https://github.com/OlinAeroMarketing/OlinAeroMarketing.github.io。顺便说一句,该网站目前是一个在制品,尚未完成。

回答

11

默认情况下,Jekyll用于处理GitHub页面。以下划线开头的文件/目录对于Jekyll具有特殊意义,因此被区别对待。

由于您似乎没有使用Jekyll,所以最简单的解决方案是将一个名为'.nojekyll'的文件添加到根路径以禁用Jekyll功能。

查看https://help.github.com/articles/files-that-start-with-an-underscore-are-missing/了解更多信息。

编辑:要清楚,有问题的目录是'_include'。

+1

哇,我希望我能多劳多得!因为GH Pages没有找到显然存在于存储库中的文件,所以我在墙上敲了敲头。但我用一个前导下划线命名了两个库目录,以将它们与我自己的文件区分开来! – PhiLho 2015-10-14 10:22:59

+1

和我一样,你是我的英雄! – Fahim 2018-01-04 12:07:46