Bonjour,

J'ai un problème avec mes règles dans le fichier htaccess. J'ai un fichier qui s'appelle index.php5 et qui me sert de contrôleur général, c'est a dire qu'il va renvoyer l'utilisateur sur les pages qu'il demande. Par exemple il y a un menu accueil et lorsqu'un utilisateur clique dessus le contrôleur va le rediriger vers la page accueil.html.
Le problème c'est que l'url qui reste affichée c'est :
index.php5?module=accueil&action=accueil

J'ai donc voulu faire une règle de redirection comme décrite Ici. A partir de cet exemple j'arrive a ma règle qui est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteEngine On
RewriteRule ^index-([^-]*)-([^-]*)\.html$  /index.php5?module=$1&action=$2 [L]
Mon problème c'est que l'url ne change pas.
J'ai testé pour voir si le fichier .htaccess était bien reconnu par le serveur avec cette instruction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 RewriteRule ^index.php5$ /trouver.html [L]
Aucun problème la redirection s'exécute. Par contre si je le remplace par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^index.php5?module=accueil&action=accueil$ /trouver.html [L]
La redirection ne s'exécute plus.

Merci de bien vouloir m'aider.