c'est sans doute trés simple mais ... ????

Nouveau WRInaute
Salut,

cela fait maintenant trois heure que je bloque sur ce problème et toujour pas trouvé la solution.
je suis sure que vous pouvez m'aider.

j'ai un menu sur ma page index.php qui comporte des liens vers index.php?page=accueil.php, ?page=catalogue.php, ?page=acces.php, ...
Je voudrais transformer ces liens en accueil.html, catalogue.html, etc ...

voila le htaccess que j'utilise :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.html$ index.php?page=$1 [L]


si j'entre accueil.html, catalogue.html, etc ... j'arrive toujours sur la page index.php sans que la valeur $page soit prise en compte.

d'ou vient le probleme ????
 
WRInaute discret
Salut Numix :wink:

Moi j'aurais plutot mis :

Code:
Options FollowSymlinks 
RewriteEngine on 
RewriteRule ^([A-z]+).html$ /index.php?page=$1 [L]

Mais peut-être que ça revient au même je ne sais pas.
 
Nouveau WRInaute
Quel huitre je suis !

Je vien de me rendre compte que j'avais une erreur de syntax dans mon code.
Au lieu de index.php?mapage=$1 je mettais index.php?page=$1

Avec le code ci dessous, c'est nickel :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ([^.]+)\.html$ index.php?mapage=$1 [L]

Merci pour votre aide qui aurait pu me servir :)
 
Discussions similaires
Haut