無法透過 XAMPP 本機設定存取 CSS 文件

無法透過 XAMPP 本機設定存取 CSS 文件

我正在嘗試運行一個localhost網站版本,並且該網站的樣式表在瀏覽器中莫名其妙地無法訪問。

一些基礎知識:

  • 作業系統: 窗戶
  • 瀏覽器:Chrome(也試過Edge)
  • 編輯環境:日食
  • XAMPP:v3.2.4

這就是我呼叫 CSS 檔案的方式。

<link href='/style.css' rel='stylesheet' type='text/css' />

我正在一個相當舊的網站上更新一些 PHP,該網站使用的是 PHP 5.5.9,我們希望將其更新到最新的 PHP(我的腦海中浮現的是 7.2.3)。為此,我想在將更改應用到我們的伺服器之前在本地修改網站程式碼。該伺服器基於 Linux,因此這是與我的本機環境不同的一項基本依賴項。

我遇到的一個問題是,如果將位置https://localhost/style.css放入 Chrome 瀏覽器中,CSS 檔案會傳回錯誤 404 或錯誤 403。如果CSS檔案的路徑錯誤或檔案的權限不可讀,就會發生這種情況。我嘗試將CSS的路徑轉換為絕對路徑,我檢查了權限並且系統具有它所需的所有讀取功能。

我認為問題可能出在 CSS 的實際路徑上,但它與加載的所有 PHP 文件位於同一位置,無論是使用相對根位置還是文檔根。請注意,文檔根現在是一個包含 HTML 文件的子資料夾,其中包含該頁面的所有網站檔案。

請注意,我根本沒有修改這個 CSS 檔案。它與實時站點上運行的相同。

答案1

賈科莫1968的評論獲得了修復的功勞。該行RewriteRule ^style.css$ /style-css.php [L]已從 中刪除.htaccess

style-css.php我仍然不清楚該行的用途,項目根目錄中沒有文件。這使得 CSS 可以被查看。

感謝大家。

答案2

嘗試<link href="style.css" media="all" rel="Stylesheet" type="text/css" />

相關內容