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 :
Mon problème c'est que l'url ne change pas.
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]
J'ai testé pour voir si le fichier .htaccess était bien reconnu par le serveur avec cette instruction :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$ /trouver.html [L]
La redirection ne s'exécute plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^index.php5?module=accueil&action=accueil$ /trouver.html [L]
Merci de bien vouloir m'aider.
Partager