Come da titolo, vorrei creare un front-controller per includere file di un'altra cartella nel caso in cui non "esistono" nellca cartella corrente...
Esempio, ho questa cartella Roma
e questa cartella Londracodice:Roma - index.php - detail.php - show.php
Quindi la cartella Londra dovrebbe contenere solo il file detail.php e caricare il resto dalla cartella Roma...codice:Londra - index.php (stesso contenuto di roma/index.php) - detail.php (contenuto diverso da roma/detail.php) - show.php (stesso contenuto di roma/show.php)
Questo è il file .htaccess
e questo il front-controllercodice:RewriteEngine On RewriteRule . /front-controller.php [L]
Il problema è che riesco ad includere gli url chiamati direttamente, cioè londra/index.php include roma/index.php, ma se in quest'ultimo c'è un collegamento ad un altro contenuto, ottengo file non trovato...codice:path = "{$_SERVER['DOCUMENT_ROOT']}$_SERVER['REQUEST_URI']}"; if (! file_exists ($path) ) include str_replace("londra" , "roma" , $path );
in roma/index.php
quando chiamo londra/index.php l'errore è 'content/header.php' failed to open stream: No such file or directorycodice:include 'content/header.php'

Rispondi quotando
