Ihr Handler-Pfad (/css/
) wird an den FileServer-Handler übergeben, plus die Datei nach dem Präfix. Das bedeutet, wenn Sie http://myhost.fake/css/test.css besuchen, versucht Ihr FileServer, die Datei ./css/css/test.css
zu finden .
Das http-Paket stellt die Funktion StripPrefix
bereit um die /css/
zu entfernen Präfix.
Das sollte es tun:
http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))