【发布时间】:2014-09-28 18:41:13
【问题描述】:
我在控制器中的方法可以接收到这个:
domain.com/busqueda/任何东西
这将在我的数据库中搜索“任何内容”并对结果进行分页,因此如果超过一个,则需要第三个值:
domain.com/busqueda/anything/10
“10”将是偏移量。
使用带有 GEt 方法的表单将导致:
domain.com?busqueda=anything
我的控制器不接受。所以我需要将其重写为:
domain.com/busqueda/anything/
并且能够在直接键入或链接时接受偏移值,例如:
domain.com/busqueda/anything/10
当 htaccess 出现时,我很糟糕。我尝试了一些规则,但只在没有“偏移”的情况下工作。
【问题讨论】:
-
您似乎正在尝试创建某种基本的 REST API。如果这对您有帮助,请告诉我:stackoverflow.com/questions/8291712/….
-
嗨杰森,不是真的。只是想将查询重写为一个友好的 URL,这样我的控制器就可以使用添加的偏移值对其进行解析,这让我很失望,因为没有它,重写将很容易弄清楚。还是谢谢!
标签: php .htaccess codeigniter mod-rewrite pagination