2016-02-29 99 views

回答

1

你应该可以尝试这样

RewriteCond %{QUERY_STRING} pid=([^&]+) 
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+) /product.php?id=%1 

%1是RewriteCond的反向引用。 $ 1是RewriteRule的反向引用。

+0

完美地工作......非常感谢。我与所有的htaccess规则斗争 – Phil

0

您将需要从RewriteCond作为RewriteRule不匹配查询捕捉pid参数的值:

RewriteCond %{QUERY_STRING} ^pid=([^&]+) [NC] 
RewriteRule ^([\w-]+)/([\w-]+)/?$ product.php?id=51 [L,NC,QSA]