如何清除 Kohana 分页网址中的垃圾?

发布于 2024-10-06 06:37:39 字数 888 浏览 1 评论 0原文

我对 ko3 框架分页模块有疑问。 我有一个这样的路线模板: http://my-site.com/blog/1/page2 这是我的 bootstrap.php 文件中的代码:

Route::set('blog', 'blog(/<id>(/page<page>))')->defaults(array('controller' => 'blog', 'id' => 1, 'page' => 1));

一切正常,但分页库生成脏网址,例如 http://my-site.com/blog/1/page3?kohana_uri=blog%2F1

这是创建分页的代码(在 Controller_Blog 中)

$pag = Pagination::factory(array('total_items' => $total_posts, 'items_per_page' => 10, 'current_page' => array('source' => 'route', 'key' => 'page')));

$posts = $posts_model->selectPosts($section_id, $pag->offset, $pag->items_per_page);

$this->template->content = View::factory('html/blog', array('pag' => $pag));

我如何告诉分页模块生成干净的 url?当我手动从网址中删除垃圾时,它也有效。

提前致谢

i've a question on ko3 framework Pagination module.
I have a route template like this: http://my-site.com/blog/1/page2
Here's the code from my bootstrap.php file:

Route::set('blog', 'blog(/<id>(/page<page>))')->defaults(array('controller' => 'blog', 'id' => 1, 'page' => 1));

everything works nice, but Pagination library generates dirty urls like
http://my-site.com/blog/1/page3?kohana_uri=blog%2F1.

Here's the code that creates the pagination (in Controller_Blog)

$pag = Pagination::factory(array('total_items' => $total_posts, 'items_per_page' => 10, 'current_page' => array('source' => 'route', 'key' => 'page')));

$posts = $posts_model->selectPosts($section_id, $pag->offset, $pag->items_per_page);

$this->template->content = View::factory('html/blog', array('pag' => $pag));

How can I tell the Pagination module generate clean urls? When I remove trash from url manually, it works too.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淤浪 2024-10-13 06:37:39

您的 .htaccess 文件中有类似这样的内容: RewriteRule .* index.php?kohana_uri=$0 [PT] 这很好,但是设置 kohana_uri< /code> GET 参数在 Kohana 3.x 中绝对不执行任何操作。重写应该指向 index.php/$0 或只是 index.php

Your .htaccess file has something like this in it: RewriteRule .* index.php?kohana_uri=$0 [PT] which is fine, but setting the kohana_uri GET parameter does absolutely nothing in Kohana 3.x. The rewrite should point to index.php/$0 or just index.php.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文