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

jacktrades
la source

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.

Geai
la source
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