【发布时间】:2013-08-07 03:26:51
【问题描述】:
如果我有这样的表格:
<form method="GET">
<input type="text" name="search" />
</form>
如果我提交它,它会生成一个这样的 URL:http://exmaple.com/search/results?search=text1+text2
现在这不适用于我的代码。如何让它使用 URI Segments,所以生成的 url 看起来像这样:http://exmaple.com/search/results/search/text1+text2
更多说明
换句话说,我想要的是,当我使用简单的 html 表单执行 get 请求时,它生成的 url 看起来像 codeigniter 的 URL,即 example.com/class/function/param1/param2
而不是 example.com/class/function?param1&param2
【问题讨论】:
-
你试过在codeigniter中使用路由吗?
http://ellislab.com/codeigniter/user-guide/general/routing.html -
我刚刚尝试添加这条路线:
$route['search/results?search=(:any)'] = "search/results/search/$1";但它不起作用 -
试试这个
$route['search/results/search/(:any)'] = "search/results?search=$1"你换了他们..
标签: codeigniter codeigniter-url