2014-12-02 102 views
1

我重写我的搜索页面的变量有:国防部重写URL参数

RewriteRule ^search/([^/]*)/([^/]*)$ /search.php?search=$1&cat=$2 [L] 

如果我去/搜索/测试,工程/会员

但是,如果我在主页上并使用搜索框,网址显示为:

/search?search=test&cat=Members 

如何重写的URL,这样,当用户使用搜索形成的网址显示为:

为了使浏览器重定向到一个新的URL

RewriteCond %{THE_REQUEST} \ /+search\.php\?search=([^&]+)&cat=([^&\ ]+) 
RewriteRule^/search/%1/%2? [L,R] 

/search/test/Members 

回答

0

添加这些规则。然后将请求更干净的URL,并且您已拥有的规则将在内部将其重写返回到它应该是的。