Bonjour, en general, une url relative regle le probleme.
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
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
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
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">