我用以下内容重写我的搜索页变量:
RewriteRule ^search/([^/]*)/([^/]*)$ /search.php?search=$1&cat=$2 [L]
如果我去/ search / test / Members
那就有效但是,如果我在主页上并使用搜索框,则URL显示为:
/search?search=test&cat=Members
如何重写URL,以便当用户使用搜索表单时,URL显示为:
/search/test/Members
答案 0 :(得分:0)
添加以下规则:
RewriteCond %{THE_REQUEST} \ /+search\.php\?search=([^&]+)&cat=([^&\ ]+)
RewriteRule ^ /search/%1/%2? [L,R]
将浏览器重定向到新网址。然后将请求更清晰的URL,并且您已经拥有的规则将在内部将返回重写为它应该是什么。