Options +FollowSymLinks
RewriteEngine On
RewriteRule ^?(.*) productfilter.php?category=$1 [NC,L]
此重写正在返回: category = productfilter.php
有人可以指出我在这里做错了吗
答案 0 :(得分:1)
很有可能,问题是重写的URL被重新编写。重写指令,至少在.htaccess上下文中,在URL重写后重新执行。我认为你想要完成的事情可以通过以下方式完成:
RewriteRule ^productfilter.php - [NC,L]
RewriteRule ^([^/]*)/?$ productfilter.php?category=$1 [NC,L]
当productfilter.php已经开始路径时,第一个RewriteRule拒绝重写。