0

我只是試圖加載我的簡單網站在線託管Github.io。然而,經過排除故障和調試HTML腳本的無數挫折之後,我的web仍然無法根據需要加載CSS文件,因爲這是一些非常神祕和令人煩惱的原因。CSS - 無法加載資源:服務器迴應狀態爲404()

不要誤會我的意思:

  1. 我發誓,我的CSS文件放在絕對路徑,而不是相對路徑,因爲我首先說的,所以我會打碎自己,如果它的原因錯誤。
  2. 過了一會無法弄清楚,我看着計算器上發佈,以及一些提示,訪問權限是可能的原因類似或相關的問題,但我跟着他們與我的CSS文件
  3. 的目錄內的命令

搭配chmod -R 777

但我不認爲它解決以及的Cuz命令有沒有影響,我沒有在根級別 the file is not at the root level

運行
  1. 我在Chrome和Safari上檢查了此網頁,並且style.css是空白的,因爲它無法加載! enter image description here

現在,我一直堅持這個等待你的任何「魔法」的幫助。我非常感謝幫助,因爲我已經盡了最大努力修復它,但沒有奏效。 以下是未加載文件的HTML鏈接標記行。

<head> 
.... 

    <link rel="stylesheet" href="./_css/style.css"> 
</head> 
+1

不要以爲有什麼方法可以幫助我們處理這些信息和截圖。你能否提供你的HTML和CSS文件的鏈接? –

+0

它只是發生在我身上,我的答案很可能是基於關閉它無法在Chrome/Safari的工作,而不是它的主機上的實際文件結構。如果是這樣,當我發佈更多信息時,我會將我的答案更新爲更有用的答案 –

回答

1

如果_css目錄是根,你的CSS鏈接應以斜線開頭:

<link rel="stylesheet" href="/_css/style.css"> 

但命名目錄_css可能是一個問題。 Github Pages默認情況下,把你的網站作爲一個Jekyll網站,處理文件和does not publish files/directories having _ prefix.

我覺得你有2種選擇:

  • 如果你不知道的化身,你是不是創建Jekyll站點,將一個文件放入您的根目錄.nojekyllbypass Jekyll processing
  • 將您的目錄從_css重命名爲css,並修改<link>標記。
+1

是的,我沒有認真對待Jekyll。讓我試試這個。謝謝@juzraai – Goldie

+1

你是當天的救星!不僅僅是這個問題,但是我從你的解釋中學到了關鍵的東西。繞過Jekyll處理的訣竅非常漂亮! – Goldie

+0

不客氣,很高興幫助! :)另外一個方面說明:我強烈建議您熟悉Jekyll,它可以幫助您創建靜態網站。 :) – juzraai

相關問題