J'ai créé ce genre de chose dans le passé. Voici ce que vous voulez: (! * Y compris les paramètres _GET supplémentaires)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /parser.php?q=$1 [L,QSA]
De cette façon, chaque fichier existant et le répertoire sur votre site Web fonctionne toujours, et tout le monde sera passé aussi.
Si vous mettez cela à l'intérieur d'un fichier .htaccess, modifiez le RewriteRule à
RewriteRule (.*) parser.php?q=$1 [L,QSA]
Cela devrait bien répondre à votre question.
Pouvez-vous être clair: devrait toujours rediriger mydomain.com/foo vers mydomain.com/controller/view/parameter/foo, ou pourrait-il rediriger vers mydomain.com/quelquechose/else/entirely/bar '? – fredley
Pas toujours, il redirige vers mydomain.com/quelquechose/else/entirely/bar. Un grand merci pour votre réponse! –