【发布时间】:2011-03-02 06:23:16
【问题描述】:
我的网站上有一个搜索引擎,有两个搜索参数,位置和查询。我想在具有 /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 动态重写它吗?
【问题讨论】:
标签: .htaccess mod-rewrite canonicalization