Il percorso del tuo gestore (/css/
) viene passato al gestore FileServer più il file dopo il prefisso. Ciò significa che quando visiti http://myhost.fake/css/test.css il tuo FileServer sta cercando di trovare il file ./css/css/test.css
.
Il pacchetto http fornisce la funzione StripPrefix
per eliminare il /css/
prefisso.
Questo dovrebbe farlo:
http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))