2014-10-28 34 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