如何更改cakephp中的分页URL以获得更好的seo

时间:2012-12-06 03:20:56

标签: php cakephp seo pagination paging

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

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

但是我需要在控制器,视图和routes.php中更改以创建这样的工作URL:

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

localhost/posts/page/3/title/asc

1 个答案:

答案 0 :(得分:0)

我认为你真正想要的是:

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

有关此[here]

的更多详细信息

它取而代之的是:

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

这是:

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

IMO这是寻求SEO和其他一切的最佳方式。除非你是非常罕见的想要优化“asc”,“3”,“direction”,“title”等关键字的情况,否则使用这样的查询字符串参数是理想的。