Page 1 sur 1

Règle pour .htaccess , multi-paramètres

Posté : 21 janv. 2010, 11:50
par mib
Hello à tous,

Actuellement je suis en train de mettre en place l'url rewriting sur mon site.
J'ai déjà une règle pour les pages simples pour rewriter quand je fais un include ça marche très bien.

Code : Tout sélectionner

# page_inscription.html =>index.php?page=page_inscription #RewriteRule ^([a-z0-9\-]+)\.html$ /mon_site/index.php?page=$1 [L]
A présent je désire ré-écrire de manière globale les urls qui ont plusieurs paramètres (le nombre de paramètre peut être ilimité mais en rewritant que "index.php?page=$1" tout en gardant la suite des paramètres en clair)
Résultat que je désire obtenir :

Code : Tout sélectionner

http://www.monsite.com/page_inscription.html?param1=1&param2=2...
Avez-vous une idée concernant la règle à définir ?

Merci d'avance

Re: Règle pour .htaccess , multi-paramètres

Posté : 21 janv. 2010, 14:00
par mib
Re, j'ai trouvé la solution voici comment il faut procéder.

Code : Tout sélectionner

RewriteRule ^([a-z0-9\-]+)\.html(.*) /mon_site/index.php?page=$1$2 [L]

Re: Règle pour .htaccess , multi-paramètres

Posté : 21 janv. 2010, 15:12
par mojorisin
Bonjour,
utilisez plutot Query String Append :
RewriteRule ^([a-z0-9\-]+)\.html /mon_site/index.php?page=$1 [L,QSA]