Apache liefert CSS- und JS-Dateien, aber Browser rendern sie nicht

10

Eine Webseite wird von apache2, CentOS 6.2 gehostet.

Es bringt HTML-, CSS- und JS-Dateien auf die Clientseite. Aber CSS und JS rendern nicht. Was kann passieren? Da sie zu 100% auf Client-Seite laufen sollten ...

Jacktrades
quelle

Antworten:

14

Die Mimetypen sind wahrscheinlich falsch.

Überprüfen Sie, ob sie den Inhalt mit Content-type: text/javascriptoder bereitstellen Content-type: text/css. Sie können dies auf der Registerkarte "Netzwerk" von Chrome Inspector oder Firebug überprüfen.

Sie benötigen mod_mime und stellen sicher , dass Sie folgende Zeilen in Ihrem httpd.conf:

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

Das sollte es tun.

Jay
quelle
Ja, du hast recht! Die meisten von ihnen sind "Inhaltstyp: Text / Nur". Gibt es einen Tipp, wie man sie ändert?
Jacktrades
Bitte beachten Sie meine Änderungen. Sie können diese Zeilen auch in eine Zeile einfügen, .htaccesswenn Sie dies wirklich müssen, aber dennoch benötigen mod_mime.
Jay
Es wurde aktiviert, diese Zeilen hinzugefügt. Du bist ein Genie!
Jacktrades
2
Nein, nur jemand, der in der Vergangenheit genau das gleiche Problem hatte ;-) Aber danke!
Jay