如何在 cakephp 中更改分页网址以获得更好的 seo



当我使用CakePHP分页时,我得到的默认网址如下:

localhos/posts/index/page:3/sort:title/direction:asc

但是我必须在控制器、视图和路由中更改什么.php才能创建这样的工作 url:

localhost/posts/page/3/sort/title/direction/asc

localhost/posts/page/3/title/asc

我认为你真正想要的是:

public $paginate = array(
    'paramType' => 'querystring'
);

有关此内容的更多详细信息 [此处]

使它如此,而不是:

/posts/index/page:3/sort:title/direction:asc

它:

/posts/index?page=3&sort=title&direction=asc

IMO 这是进行 SEO 和其他一切的最佳方式。 除非您是极少数想要优化"asc"、"3"、"方向"、"标题"等关键字的情况,否则使用这样的查询字符串参数是理想的。

最新更新