Bonjour,

Je rencontre un petit problème avec mon code.

Ce que je fais

Lors de l'accès à la page /posts/:id, mon navigateur ne trouve plus mes fichiers css/js/img car pour lui il sont dans un dossier enfant de public mais non ils sont toujours dans le dossier public. J'utilise une structure MVC et donc mon template par défaut doit inclure mes fichiers dans wamp/www/nom_du_projet/public/css

<link rel="stylesheet" href="css/style.css">

Ce que je veux

Que mon fichier css soit sur toutes mes pages

Ce que j'obtiens

http://localhost/nom_du_projet/public/posts/css/style.css

J'ai déjà essayé avec le $_SERVER['DOCUMENT_ROOT'] | dirname(__DIR__).

4 réponses


lucassab31
Auteur
Réponse acceptée

Ha oui, et bien j'ai résolu le problème en changeant la document root sur wamp et en mettant un / devant css : <link rel="stylesheet" href="/css/style.css">

Bonjour, en general, une url relative regle le probleme.

Je ne vois pas comment car si je met un chemin relatif cela va donner <link rel="stylesheet" href="./css/style.css"> or pour le navigateur je suis plus dans le dossier public mais dans un enfant du dossier public à cause de l'id ou même si je met que le / : /post/:id.

Ah merde, pardon , je voulais dire URL absolue.
Genre www.site.com/asets/fichier.css