[URL rewriting] Changer les liens dans les pages
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:
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:
RewriteRule ^index.php5$ /trouver.html [L]
Aucun problème la redirection s'exécute. Par contre si je le remplace par
Code:
RewriteRule ^index.php5?module=accueil&action=accueil$ /trouver.html [L]
La redirection ne s'exécute plus.
Merci de bien vouloir m'aider.