PdoPage и ЧПУ

Всем привет!
[[!pdoPage?
	&parents=`[[*id]]`
	&tpl=`blogit.blog_row_tpl`
	&where=`[[!TaggerGetResourcesWhere]]`
	&limit=`5`
	&pageLinkScheme=`/[[+pageVarKey]]-[[+page]]`
	&tplPage=`@INLINE `
	&tplPageWrapper=`@INLINE <nav class="pagination" role="navigation">[[+prev]][[+pages]][[+next]]</nav>`
	&tplPageNext=`@INLINE <a class="older-posts" href="[[+href]]">Далее <span aria-hidden="true">→</span></a>`
	&tplPagePrev=`@INLINE <a class="newer-posts" href="[[+href]]"><span aria-hidden="true">←</span> Назад</a>`
	&tplPageNextEmpty=``
	&tplPagePrevEmpty=``
	&tplPageActive=`@INLINE <span class="page-number">Страница [[!+pageNo]] из [[+pageCount]]</span>`
]]
Ссылка на следующую страницу получается следующая: localhost/page-2
Ведет она на 404 страницу. Однако, если перейти по ссылке localhost/index/page-2, то все ок.

Как сделать так, чтобы пагинация срабатывала:
1. по ссылке localhost/page-2 или
2. чтобы
[[+href]]
рисовал ссылку в виде localhost/index/page-2?

В настройках «использовать вложенные URL» — «Да».
Alexander
29 января 2018, 06:19
modx.pro
2 245
0

Комментарии: 14

snyadanak
29 января 2018, 15:42
0
Использовать дружественные URL — Да
Использовать вложенные URL — Да

В голову:
<base href="{$_modx->config.site_url}">
или
<base href="[[++site_url]]">
    Alexander
    29 января 2018, 17:04
    0
    Спасибо за ответ!
    Эти два параметра установлены на «Да».
    base href также прописан.

    Чтобы было более понятно:
    В ресурсах есть документ «Blog» с типом ресурса «Коллекция». В нем много дочерних ресурсов. Эти дочерние ресурсы как раз и выводятся на главную страницу localhost/. Но на главную можно также попасть по адресу localhost/blog/. Вот если заходить через localhost/, то ссылка далее имеет вид localhost/page-2, если же через localhost/blog/, то ссылка рабочая: localhost/blog/page-2/.
      snyadanak
      29 января 2018, 17:12
      0
      base какой прописан?
        Alexander
        29 января 2018, 17:39
        0
        <base href="[[++site_url]]" />
        то есть
        <base href="http://localhost/" />

        Настройки дружественных урл:


          snyadanak
          29 января 2018, 17:50
          0
          Что-то ты намешал с этими главными, неглавными. Я сейчас попробовал вывести на главную ресурсы из каталога /blog/ через pdoPage. Дает ссылки вида site/?page=2 и всё работает. Надо смотреть в живую, так ничего непонятно)
            Alexander
            30 января 2018, 07:59
            0
            Так-то и у меня работает) попробуй включить ЧПУ, интересно заработает или нет)
              snyadanak
              30 января 2018, 11:10
              0
              Чпу, конечно, включен
    Максим
    30 января 2018, 09:54
    0
    Можно глупый вопрос?))
    А зачем нужна такая ссылка?
    Что не устраивает в обычной ссылке с GET параметром site/?page=2?
      Alexander
      30 января 2018, 10:40
      0
      Чисто эстетически мне не нравятся ссылки с get параметрами. Если есть возможность сделать «красиво», почему бы этим не воспользоваться?)
        snyadanak
        30 января 2018, 11:12
        0
        Аа, так ты без GET хочешь… тогда копайся сам))
          Максим
          30 января 2018, 11:42
          0
          О вкусах, конечно, не спорят, но мне лично это режет глаз)) И чисто логически, мне кажется, это бред))
          Всегда считал, что дружественные URL просто имитируют «папки».

          например,
          site.ru/news/page-1/ — звучит как: в папке news лежит другая папка с названием page-1
          или
          site.ru/news/page-1 — звучит как: в папке news есть файл с названием page-1

          Если тебя эти параметры пугают, то что говорить о фильтрах))
          Должно, наверное, как-то так выглядеть
          site.ru/news/page-1/from-2007-to-2018/with-tags-modx+revo/

          Поэтому, мой совет — брось ты всё это дело))
        vsevolod
        06 августа 2018, 23:56
        0
        Чтобы не плодить новые темы задам вопрос тут. В документации к компоненту указанно что при настройке ЧПУ нужно дописать плагин, для того чтобы не перекидывало на 404 страницу. Но я что то к ночи совсем не пойму как его настроить и прикрутить к вызову я создал но все равно получаю 404 ошибки. И еще вопрос можно ли как то убрать совсем page-1 чтобы поисковики его не находили? Заранее спасибо за любую помощь хотя в идеале хотелось бы подробную инструкцию по шагам так как я что то полез уже совсем не в те дебри((((( И простите за глупый вопрос.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        14