使用mod-rewrite创建规范搜索结果URL

我的网站上有一个搜索引擎,有两个搜索参数,位置和查询。我想在带有/ search / location / query的规范URL的页面上显示结果。 我尝试将搜索目标瞄准一个不存在的PHP文件,然后我可以使用我的.htaccess重写:
# search bar rewrites
RewriteRule ^search.php?query=([A-Za-z_-]+)&location=([A-Za-z_-]+)$ /search/$1/$2/ [R]
但是,这似乎没有用,在设置我的搜索表单后将GET发布到search.php我只得到404.我宁愿不必使用Javascript直接将表单提交给规范网址 - 任何我可以用mod重写动态地重写它吗?     
已邀请:
更好的方法是将表格从
get
改为
post
吗? 通常,漂亮的URI用于实际位置而不是搜索结果。     

要回复问题请先登录注册