Bonjour,

Comme expliquer dans le sujet, je cherche à mettre en ligne mon site en MVC mais les images n’apparaissent pas...
J'ai suivi le tuto "Développez son site de A à Z".
Je suis sur que la solution a déjà été trouvé.

Merci

3 réponses


Heyden
Réponse acceptée

Bonjour,

Si ton site est hébergé sur OVH par exemple, le css (et les images n'est pas trouvé puisque la constante BASE_URL est définie sur un dirname de dirname de $_SERVER'SCRIPT_NAME'], il faut donc remplacer le BASE_URL par ton adresse http : http://www.monsite.com.

Si ton problème est autre, et que tu n'arrive juste pas à afficher les images (à condition que tes images soient bien dans le dossier img de ton dossier webroot), il faut faire de la manière suivante :

<img src="<?php echo Router::webroot('img/mon_image.jpg'); ?>">

Salut,

Je serai j'ouvrirai la console de développement de ton navigateur et inspecter le réseau lorsque tu es sur une page contenant des images, regardes vers où pointent tes images et tu sauras si c'est un problème de réécriture ou non ^^ .

Merci Edwin7, j’avais aussi un problème similaire et tu m'a sauvé ma journée !
Pour info si ça peut aider, c'était sur un mutualisé OVH et mes liens url partaient en freestyle avec un "webroot/" devant chaque url! J'ai donc redéfinis la constante BASE_URL par l'adresse http du site et hop tout fonctionnait à nouveau! Encore merci