Bonjour, j'apporte ma modeste contribution en postant une solution corrigeant quelques bugs lors de l'hébergement sur les serveurs mutualisé (linux uniquement) de chez AMEN :
Dans Index.php :
<?php
define('DS',DIRECTORY_SEPARATOR);
define ('WEBROOT',str_replace(DS.'htdocs'.DS.'web','http://www.monsite.fr',dirname(__FILE__)));
define('ROOT',dirname(WEBROOT));
define('CORE',ROOT.DS.'core');
define('BASE_URL','www.monsite.fr');
require CORE.DS.'includes.php';
new Dispatcher();
?>
Dans le request.php :
class Request{
public $url;
function __construct(){
$this->url = str_replace(DS.DS,DS,$_SERVER['ORIG_PATH_INFO']);
etc...
Je n'aime pas trop les str_replace mais c'est efficace quand ça fait trois/quatre jours qu'on apprend le PHP...