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...

Aucune réponse