2009-09-23 10 views
-2

Dans la documentation Isapi_Rewrite 3 est cet exempleComment utiliser ISAPI_rewrite pour convertir de jolies URL en URL de chaîne de requête?

RewriteRule ^(.*?\.asp)/([^/]*)/([^/]*)(/.+)? $1$4?$2=$3 [NC,LP,QSA] 

http://www.example.com/foo.asp/a/A/b/B/c/C 
http://www.example.org/foo.asp?a=A&b=B&c=C 

Depuis mes produits peuvent avoir plus ou moins de paramètres dans la chaîne de requête, cela semblait être la bonne approche. Sur la base d'un exemple donné, j'ai essayé de créer une règle pour mon cas sans chance.

http://www.example.com/product-name.aspx/a/A/b/B/c/C 
http://www.example.org/products.aspx?a=A&b=B&c=C 

Répondre

1

Après plus de creuser je suis venu avec la solution. On dirait qu'il n'y a pas d'autre moyen que d'utiliser deux règles.

RewriteRule ^(.*?\.htm)/([^/]*)/([^/]*)(.+)? $1$4?$2=$3 [NC,LP,QSA] 
    RewriteRule ^.*?\.htm$ product.aspx [NC,L] 
Questions connexes