Url Rewriting et requete GET
Bonjour,
C'est mon premier poste sur ces forums et j'aurais besoin de la communauté pour un petit coup de pouce concernant l'URL rewriting (aaah tous ces newb qui veulent faire du rewriting et qui ont des soucis....)
Voici le contenu de mon .htaccess :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #--------------------------------------------------
# Répertoire : /site1/
#--------------------------------------------------
# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks
# Activation du module de réécriture d'URL :
RewriteEngine on
#Definit l'url de hase pour les réécritures par répertoire.
RewriteBase /site1/
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
RewriteRule ^(.*)\.html$ index.php?page=$1 [L]
RewriteRule ^(.*)\.html$ $1.php [L]
RewriteRule ^(.*)-(.*)\.html$ index.php?page=$1&id=$2 [L] |
Actuellement je transforme
http://localhost/site1/index.php?page=formulaire
en
http://localhost/site1/formulaire.html
J'ai voulu rajouter la transformation suivante:
http://localhost/site1/index.php?pag...ire&id=partie1
en
http://localhost/site1/formulaire-partie1.html
Mais le soucis, quand je tape cette adresse :
http://localhost/site1/formulaire-partie1.html
Ca ne fonctionne pas. La requête $_GET['page'] prend la valeur : "formulaire-partie1" et la requête $_GET['id'] est vide.
Il y a-t-il conflit qqpart ?
Je ne suis pas assez à l'aise avec le regex pour trouver la solution seul.
Merci de m'aider.
Pouette.