0

我的网站上有一个搜索引擎,有两个搜索参数,位置和查询。我想在具有 /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 动态重写它吗?

4

1 回答 1

0

不是更好的方法是将表单从 a 更改getpost吗?

通常漂亮的 URI 用于实际位置而不是搜索结果。

于 2011-03-02T06:33:42.140 回答