【发布时间】:2012-11-26 02:27:09
【问题描述】:
我的 config/routes 文件中有一条路线,如下所示:
$route['thing/(:num)'] = 'site/pages/$1';
在site/pages 中的分页配置中,有以下相关选项:
$config["base_url"] = base_url() . "thing";
$config["uri_segment"] = 3;
上面正确生成链接,如:thing/20、thing/40(因为我给了每页 20 个配置选项)并且第一页正确显示了 20 个链接。
但是当我点击第二个页面链接时,它返回一个 404。当我继续在浏览器中将 url 编辑为 /site/pages/20 或 site/pages/40 时,它可以工作。
我在这里做错了什么?
【问题讨论】:
-
你能显示你的实际代码吗?或者,您真的使用
thing作为 URL 段吗?如果您将基本网址设置为“事物”,我不明白为什么链接会显示page/X...我很确定它会产生像thing/20这样的链接。 -
感谢您指出 Wesley,实际上我在发帖时忘记将 page/20、page/40 替换为 thing/20 和 thing/40。我会相应地编辑帖子。
标签: php codeigniter routing pagination