【发布时间】:2015-09-10 10:59:49
【问题描述】:
所以我有一个表单,它使用 GET 作为一种方法将我的数据重定向到此页面 (seccions/search.php),它将我重定向到:
http://host/seccions/search.php?search_term_string=([^/]*)&search_term_on=([^/]*)
一旦提交到其他模式,我想被重定向:
http://host/empresas/categoria/$1/poblacio/$2/
我正在尝试通过 htaccess 来实现这一点(因为我没有看到其他简单的方法)我尝试将丑陋的 url 重定向到漂亮的 url,稍后会在 htaccess 上使用转换为正确的 url 模式这段代码:
RewriteRule ^seccions/search.php?search_term_string=([^/]*)&search_term_on=([^/]*)$ empresas/categoria/$1/poblacio/$2/ [L]
RewriteRule ^empresas/categoria/([^/]*)/poblacio/([^/]*)$ seccions/search.php?que=$1&on=$2 [L]
(我知道我正在更改参数名称,并且 .php 搜索页面已经为不同的 $_GET 名称准备好了)
但是一旦表单被提交,它就会转到带有 GET 参数的丑陋 url。
有办法解决吗?
谢谢!
【问题讨论】: