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.