2017-05-02 30 views
-1

所以我在Golang寫了一個web應用程序。該html引用了css文件,如下所示:<link href="/css/index.css"...,但從未找到css文件!轉:HTML找不到css文件

雖然這裏是無賴,我有幾個css文件,他們都在同一個文件夾,他們都工作!

如果我創建另一個css文件並將它命名爲index2.cssindex.css的內容複製到index2.css,這個完美的作品,但由於某些原因,這個名字index.css不起作用!

另外,當我去鏈接http://localhost:8080/css/此列表中我所有的css文件。如果我點擊它們中的任何一個,它將完美地打開,除了index.css;我沒有找到404。

這真的很奇怪,任何想法可能是什麼問題?

在css文件夾中的所有文件:

enter image description here

index.css未發現:

enter image description here

<head> 
    <title>Title</title> 
    <link href="/css/index2.css" rel="stylesheet" type="text/css" media="screen"/> 
    <link rel="icon" type="image/png" href="/images/img.png"/> 
    <script src="/scripts/jquery.min.js"></script> 
    <script src="/scripts/scroll.js"></script> 
</head> 

當我想<link href="/css/index2.css" rel="stylesheet"...我可以看到在CSS樣式我頁。當我鏈接到<link href="/css/index.css" rel="stylesheet"...我不能。

index.css存在我的文件夾中:

enter image description here

編輯

它現在。我認爲這是一個許可問題。我刪除了舊的index.css並創建了一個新的並且現在可以工作。謝謝您的幫助。

+1

您必須顯示的代碼。 – Volker

+0

沒有代碼源很難回答。 – LeMoussel

+0

對不起。該代碼只是純HTML,並不認爲它會有用。但我剛剛上傳了一些代碼以及一些圖片 – SomeGuyFortune

回答

0

可能是這個問題是因爲 -

1.Temp文件,試圖找到index.css〜文件。如果使用Ubuntu然後去css文件夾,然後按ctrl+H。那麼你會看到臨時文件,如果它在那裏。

2.可能是路徑不正確。

3.May是文件被損壞了,嘗試刪除並創建新的index.css

4.提供源代碼調試您的問題。

1

您是否將css文件夾標記爲服務器端腳本中的靜態文件?嘗試從你的web服務器運行這段代碼,看看你是否可以訪問這些css文件。

package main 

import (
    "net/http" 
) 

func main() { 
    http.Handle("/", http.FileServer(http.Dir("./web/content/css"))) 
    http.ListenAndServe(":8080", nil) 
} 

我不知道如果我的文件夾結構正確,您可能需要修改「./web/content/css」。