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 ...

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.