Bonjour à tous !
Je commence à me pencher sur le principe de l'url rewriting pour un nouveau projet de site, et j'ai quelques soucis.
Lors d'une réécriture de ce type :
monsite.com/truc.html => monsite.com/index.php?page=truc
j'utilise une ligne dans mon .htaccess comme ceci :
Ça, ça fonctionne !
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^([^/]*).html$ index.php?page=$1 [L]
Cependant, j'aimerais bien pouvoir accéder à ma page en tapant directement :
monsite.com/truc
Mais si je modifie le htaccess pour obtenir ceci :
La variable $_GET['page'] contient "index.php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^([^/]*)$ index.php?page=$1 [L]
La, j'avoue être dépassé par le truc et ne plus comprendre grand chose.
Je suis tenté de passer par la méthode qui consiste à utiliser les pages 404 pour ensuite faire les redirections, mais j'aimerais bien comprendre le rewrite_mod, qui me semble "fait pour", contrairement à l'autre qui a l'air d'être un trick plutôt qu'une solution.
Quelqu'un saurait m'en dire plus ?
Merci à vous !
Partager