Bonjour à tous,
J'utilise l'architecture MVC du tutoriel Dévelloper un site web. J'ai déjà hébergé un site web avec ce framework, mais présentement je développe un site pour un projet d'école et j'ai passé de wampserver à vagrant et lorsque je fais : define('BASE_URL',dirname(dirname($_SERVER['SCRIPT_NAME']))); ça me renvoie des URL complètes ex "/devoir01/webroot/index.php/pages/accueil" qui est supposé donnée /devoir01/page/accueil . Si quelqu'un a une idée, je suis ouvert à tout solution.
Merci

4 réponses


Bonsoir,

Chaque élément entre les "/" est considéré comme un dossier.

Que vaut $_SERVER['SCRIPT_NAME'] ?

nanouke
Auteur

Quand j'arrive sur ma page principale il vaut: /devoir01/webroot/index.php
Si je vais sur un autre page exemple commander qui appartiens au contrôleur page voici ce que ça me donne: devoir01/webroot/index.php/pages/commander

Et vous voudriez avoir "devoir01/pages/commander" ?

nanouke
Auteur

Si je compare à wampserver voici ce que j'ai sur la page d'accueil j'ai /devoir01/webroot/index.php et sur commander j'ai toujours la même chose /devoir01/webroot/index.php puisque je suis toujours sur index, mais je récrie l’URL.