1

如果我有这样的表格:

<form method="GET">
    <input type="text" name="search" />
</form>

如果我提交它,它会生成一个这样的 URL:
http://exmaple.com/search/results?search=text1+text2

现在这不适用于我的代码。如何让它使用 URI 段,所以生成的 url 如下所示:http://exmaple.com/search/results/search/text1+text2

更多澄清 换句话说,我想要的是,当我使用简单的 html 表单执行获取请求时,它生成的 url 看起来像 codeigniter 的 URL
example.com/class/function/param1/param2
,而不是
example.com/class/function?param1&param2

4

2 回答 2

1
in your codeigniter config file $config['enable_query_strings'] is set to false, so the url looks like http://example.com/search/results/search/text1+text2

if you want url like http://example.com/search/resutls?search=text1+text2 then set $config['enable_query_strings'] to true;
于 2013-08-07T05:35:04.473 回答
0

使用codeigniter路由可以实现http://exmaple.com/search/results/search/text1+text2

通过将其放入您的路线中

$route['search/results/search/(:any)'] = "search/results?search=$1"
于 2013-08-07T04:18:30.660 回答