我的网站上有一个搜索引擎,有两个搜索参数,位置和查询。我想在带有/ 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重写动态地重写它吗?
答案 0 :(得分:0)
更好的方法是将表单从get
更改为post
吗?
通常,漂亮的URI用于实际位置而不是搜索结果。