php создает фронт-контроллер для включения файла из другой папки, если не существует

Я создаю php front-controller, потому что мне нужно включить файл из других папок вместо создания того же файла для тех, которые имеют один и тот же контент

Пример структуры каталогов

rome - index.php - detail.php - show.php 

другая папка

 london - index.php (same content as rome/index.php folder) - detail.php (different content as rome/detail.php folder) - show.php (same content as rome/show.php folder) 

Тогда лондонская папка должна включать только detail.php, у которых есть другой контент из rome / detail.php, а «index» и «show» должны быть загружены из папки rome

И это мой htaccess / front-controller

.htaccess

 RewriteEngine On RewriteRule . /front-controller.php [L] 

передний controller.php

 path = "{$_SERVER['DOCUMENT_ROOT']}$_SERVER['REQUEST_URI']}"; if (! file_exists ($path) ) include str_replace("london" , "rome" , $path ); 

Теперь у меня есть проблема для этого файла, который включает в себя другой контент …

Например, у моего rrome / index.php есть

 include 'content/header.php' 

И когда я загружаю london / index.php, у меня есть ошибка

 'content/header.php' failed to open stream: No such file or directory 

РЕДАКТИРОВАТЬ

это ошибка

 Warning: require(content/php/config.php): failed to open stream: No such file or directory in /home/debian/www/rome/content/php/start.php on line 17 Fatal error: require(): Failed opening required 'content/php/config.php' (include_path='.:/usr/share/php:/usr/share/pear:') in /home/debian/www/rome/content/php/start.php on line 17