Con il file .htaccess è possibile inserire i percorsi delle richieste HTTP in una variabile.
La soluzione è la seguente:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?path=$1 [QSA,L]
Ora tutte le richieste verranno riscritte in $_REQUEST['path']
ad eccezione dei file e delle directory esistenti.