2014-02-17 2 views
1

В CakePHP 1 первая страница страницы также помещает страницу: 1 в URL-адрес, как мне получить CakePHP 2, чтобы это сделать? Я знаю, что я его где-то читал, но я не могу найти эту страницу с решением.Cakephp pagination первая страница страницы: 1

Я знаю, что это было визуальное/дизайнерское решение от CakePHP, но мне нужна эта страница: 1 часть.

Я надеюсь, что кто-то может мне помочь ...

+1

Это очень хорошо работает в cakephp2.x. Я предполагаю, что причина, по вашему мнению, не работает, потому что первая загрузка страницы: 1 неактивна. но если вы нажмете на других страницах и нажмете на странице: 1, вы увидите, что он хорошо работает :) – Fury

+0

Вы всегда должны указать точную версию cakephp, которую используете. – mark

+0

Прошу прощения, я добавлю свою версию CakePHP в свои будущие вопросы. – Femke

ответ

0

Мы удалили страницу: 1 часть в CakePHP2.4 как он не служил никакой реальной цели и сделал SEO-инвалид (как/и/страница: 1 Доступ к на той же странице). migration guide

Мой совет: 301 перенаправить (через htaccess или какой-либо пользовательский компонент) старый на новый URL. Чем

  • вам не нужно
  • все это SEO дружественный (не сок не потерял)
  • это будущее доказательство

Простая реализация CakePHP может быть:

  • , если по имени param action page == 1
  • затем перенаправить (новый url, 301) с новым url = старый url без именованного параметра страницы
+0

Спасибо за ответ! Я попытаюсь заставить это работать. На данный момент я буду использовать ответ 472084, потому что это Ajax Pagination, и его ответ работает. Но мы все равно должны задуматься над тем, чтобы сделать его максимально удобным для SEO, поэтому я обязательно попробую, что вы предложили! – Femke

+0

Поскольку CakePHP 2.0+ также настоятельно рекомендуется не использовать именованные параметры больше, а строки запросов, см. Http://www.dereuromark.de/2013/05/04/passed-named-or-query-string-params/ – mark

Смежные вопросы