Apache dostarcza pliki CSS i JS, ale przeglądarki ich nie renderują

10

Strona jest hostowana przez apache2, CentOS 6.2.

Pobiera pliki HTML, CSS, JS po stronie klienta. Ale CSS i JS nie renderują, co może się zdarzyć? Ponieważ powinny działać w 100% po stronie klienta ...

jacktrades
źródło

Odpowiedzi:

14

Typy mimów są prawdopodobnie nieprawidłowe.

Sprawdź, czy obsługują treść za pomocą Content-type: text/javascriptlub Content-type: text/css. Możesz to sprawdzić za pomocą karty Sieć w Inspektorze Chrome lub Firebug.

Potrzebujesz mod_mime i upewnij się, że masz następujące linie httpd.conf:

AddType text/css .css
AddType text/javascript .js

Że należy to zrobić.

Sójka
źródło
Tak masz rację! większość z nich to „Typ zawartości: tekst / zwykły”. Jakiś poradnik, jak je zmienić?
jacktrades
Proszę zobaczyć moje zmiany. Możesz również wstawić te wiersze, .htaccessjeśli naprawdę musisz, ale nadal będziesz potrzebować mod_mime.
Jay
Zostało włączone, dodano te linie. Jesteś geniuszem!
jacktrades
2
Nie, po prostu ktoś, kto miał dokładnie ten sam problem w przeszłości ;-) Ale dzięki!
Jay