Configuration de htaccess pour un framework MVC en PHP
Maintenant, faisons en sorte que toutes les requêtes de la
barre d'adresse soient adressées à notre fichier
index.php. C'est-à-dire que tout ce que
l'utilisateur saisit dans le navigateur sera adressé
à index.php, et le code de ce fichier
déterminera quelle page exactement
afficher à l'utilisateur.
Voici le contenu du fichier htaccess :
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
Rappelons maintenant que les adresses du dossier project/webroot
ne doivent pas être redirigées vers l'index, car
c'est là que nous stockons les styles, scripts, images
et autres choses similaires. Prenons cela en compte dans notre
htaccess :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
Créez le fichier htaccess. Effectuez
la configuration décrite. Vérifiez son fonctionnement :
toutes les adresses, à l'exception des adresses du dossier project/webroot,
doivent être redirigées vers index.