Apache fournissant des fichiers CSS et JS, mais les navigateurs ne les rendent pas


10

Une page Web est hébergée par apache2, CentOS 6.2.

Il obtient des fichiers HTML, CSS, JS ok côté client. Mais CSS et JS ne s'affichent pas, qu'est-ce qui peut arriver? Puisqu'ils devraient fonctionner à 100% côté client ...

Réponses:


14

Les types MIME sont probablement erronés.

Vérifiez qu'ils diffusent le contenu avec Content-type: text/javascriptou Content-type: text/css. Vous pouvez le vérifier à l'aide de l'onglet Réseau de l'inspecteur de Chrome ou de Firebug.

Vous aurez besoin de mod_mime et assurez-vous d'avoir ces lignes dans votre httpd.conf:

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

Ça devrait le faire.


Oui, tu as raison! la plupart d'entre eux sont «Content-type: text / plain». Une astuce pour les modifier?
jacktrades

Veuillez voir mes modifications. Vous pouvez également mettre ces lignes dans un .htaccesssi vous en avez vraiment besoin, mais en aurez toujours besoin mod_mime.
Jay

Il a été activé, ont ajouté ces lignes. Tu es un génie!
jacktrades

2
Non, juste quelqu'un qui a eu exactement le même problème dans le passé ;-) Mais merci!
Jay
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.