2009-07-28 16 views
0

不能夠使用多個規則,我需要用它使用可以在mod_rewrie

RewriteEngine敘述在

的RewriteCond%{SERVER_PORT}!^ $ 9090

重寫規則^供應商/([0-9] +) html的$ productcategory.iface?操作=類別& 1 CATID = $ [L,R]

重寫規則^供應商/([0-9] +)([0-9] +)。HTML $ 產品分類。 iface?Operation =產品& prodid = $ 16

重寫規則^供應商/([0-9] +)([0-9] +)([0-9] +)。HTML $ productcategory.iface?操作= vendet & PRODID = $ 16 & venid = $ 3

但我用這個規則,我發現錯誤500是配置錯誤錯誤的指令內

+0

給我們,你期望從請重新寫 – Frozenskys 2009-07-28 10:55:43

回答

0

換行符是不允許的。所以,試試這個:

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