我的网站上有一个搜索引擎,有两个搜索参数,位置和查询。我想在具有 /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 将表单直接提交到规范 url - 任何我可以用 mod rewrite 动态重写它吗?