2011-10-20 6 views
0

J'ai la chaîne de requête:.htacces - RewriteRule avec 2 règles

/index.php?abrir=usuario&id=1&pagina=1 

, je dois changer pour:

/usuario/1/1

Je crée le code:

RewriteRule ^([^-]+)/$ /index.php?abrir=$1&%{QUERY_STRING} [L] 

Comment puis-je modifié cela? Parce que je peux seulement obtenir:

/usuario&id=1&pagina=1 

Merci!

Répondre

2

Pour d'autres liens, il suffit d'ajouter une ligne au-dessus:

RewriteRule ^(.*)$ index.php?abrir=$1 
RewriteRule ^(.*)/(.*)/(.*)$ index.php?abrir=$1&id=$2&pagina=$3 
+0

+1 plus vite que moi. – Simone

+0

Bien! Mais j'ai d'autres liens comme seulement /index.php?abrir=notices comment je le résoudre? : x –

+0

@GtOkAi Voir ma mise à jour – barfoon

0

Si votre identifiant et arguments pagina sont des chiffres que vous pouvez utiliser cette règle:

RewriteRule ^(.*)/(\d*)/(\d*)$ index.php?abrir=$1&id=$2&pagina=$3