2009-07-28 6 views
0

-je besoin d'utiliser l'a utiliséImpossible d'utiliser la règle en mesure multiple dans mod_rewrie

RewriteEngine On

RewriteCond% {SERVER_PORT}!^9090

$

RewriteRule^fournisseur/([0-9] +) .html $ productcategory.iface? Fonctionnement = & catégorie catid = $ 1 [L, R]

RewriteRule^fournisseur/([0-9] +) ([0-9] +). html $ catégorie de produit. iface? Opération = produit & prodid = 2

$ RewriteRule^fournisseur/([0-9] +) ([0-9] +) ([0-9] +). Html $ productcategory.iface? = Opération vendet & prodid = 2 $ & venid = $ 3

Mais j'ai utilisé cette règle je l'ai trouvé sur erreur 500 qui est une erreur de configuration incorrecte

+0

nous donner quelques exemples des urls que vous attendez de ré-écriture de s'il vous plaît – Frozenskys

+0

Avez-vous besoin de cette condition RewriteCond% {} SERVER_PORT à appliquer à la première règle uniquement? Si vous en avez besoin pour affecter toutes les règles, vous devez le répéter avant chacune d'elles. Et concernant votre problème, pouvez-vous voir quelque chose dans les journaux Apache? – TonyCool

Répondre

0

sauts de ligne à l'intérieur des directives ne sont pas autorisés. Donc, essayez ceci:

RewriteEngine On 
RewriteCond %{SERVER_PORT} !^9090$ 
RewriteRule ^vendor/([0-9]+)\.html$ productcategory.iface?Operation=category&catid=$1 [L,R] 
RewriteRule ^vendor/([0-9]+)\([0-9]+)\.html$ productcategory.iface?Operation=product&prodid=$2 
RewriteRule ^vendor/([0-9]+)\([0-9]+)\([0-9]+)\.html$ productcategory.iface?Operation=vendet&prodid=$2&venid=$3 
Questions connexes