RewriteRule pour rediriger avec l'url qui a obtenu paramètres

Je suis en train d'utiliser des règles de réécriture afin de rediriger le formulaire page x de y page.
x page a deux paramètres > produits.le php?produit=$1&page=$2 (myweb.com/products.php?prod...)
y devrait être $1/$2/(myweb.com/$1/$2/)

J'ai essayé celui >

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^products.php?product=(.*) $1/[R=301,L]

juste pour le test, et certains codes similaires comme > /$1/ au lieu $1/, seulement $1
J'ai essayé d'utiliser RewriteCond avec query_string mais rien n'a fonctionné....

ofc qu'il y a de continuer à le htaccess >

RewriteRule ^(.*)/$ $1.php [L]

et un peu plus de règles qui ne sont pas pertinentes (je pense)

Pouvez-vous m'aider s'il vous plaît?

Grâce.

EDIT:

Après quelques massive des recherches j'ai trouvé la réponse!
c'est la réponse:

RewriteCond %{QUERY_STRING} ^product=(.*)$
RewriteRule ^test.php$ %1/? [R=301,L]

maintenant pour l'explication:
tout d'abord, a ajouté rewritecondition qui correspondent à la chaîne de requête.
la deuxième j'ai supprimer la chaîne de requête à partir de la règle de réécriture et de l' $ = le continuer (la chaîne de requête). J'ai également besoin de l'ajouter ? (point d'interrogation) dans la deuxième partie de la règle rewriterule > %1/? le point d'interrogation signifie que je ne veux pas de préserver la chaîne de requête dans la nouvelle url.

  • 'RewriteRule` a rien à voir avec PHP. Vous pouvez supprimer ce 'php' tag.
  • Supprimé, si je pense que c'est lié à php, parce que 95% des gens qui utilisent php aussi utiliser le htacces (rewriterules).
InformationsquelleAutor Ron | 2011-02-09