CodeIgniter更改POST方法URL

时间:2013-11-15 10:26:20

标签: php codeigniter

我的网站索引基本上都有一个搜索框,当用户尝试搜索任何内容时 从控制器(search.php)调用函数q,并且表单使用的方法是post,所以基本上我最终得到以下URL youdomain.com/search/qi想得到这样的东西youdomain.com/search/ your-search-query.html我知道这可以使用路线我尝试搜索很多但是没能得到这样的东西。

我不想改变我的表单方法,就像我改变它以获得我还需要更改config.php URI以查询哪种丑陋。

那么有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

一个问题:如果用户直接输入地址youdomain.com/search/your-search-query.html,您希望发生什么?如果你想在这种情况下搜索结果(这是正确的事情),你还是必须实现GET搜索。

我不应该告诉你这个,因为在我看来这是一件坏事,但你可以用javascript捕捉提交事件,更改请求的网址然后发送。