pdoPage, babel и пагинация на главной

Всем привет!
Возник вопрос как правильно прописать htaccess чтобы на главной странице была возможна пагинация.
код htaccess
RewriteEngine On
RewriteBase /
AddDefaultCharset utf-8

RewriteCond %{HTTP:Accept-Language} !^ru [NC]
RewriteRule ^$ /en/ [R=301,L]
RewriteRule ^$ /ru/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en)/favicon.ico$ favicon.ico [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en)/assets(.*)$ assets$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|en)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
Предполагаю, что перепичать надо последнюю строку… но вот как?
yani
03 апреля 2014, 17:08
modx.pro
2 165
0
Поблагодарить автора Отправить деньги

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

Василий Наумкин
04 апреля 2014, 09:10
0
Используй вот эти плагины, и оставь .htaccess в покое.
    yani
    04 апреля 2014, 11:01
    0
    Это я читала, но. тут фишка в том, что пагинация на главной не работает. Где то это обсуждалось, а найти не могу.
      Василий Наумкин
      04 апреля 2014, 11:07
      0
      Если я скажу, что у меня работает — поверишь?

      У меня даже .htaccess не используется, потому что nginx.
        yani
        04 апреля 2014, 11:11
        0
        Василий, мне до Вашего уровня далеко) даже в modx сказали что у Вас высокий level
        А нужно мне было вот что:
        файл \www\core\model\modx\modrequest.class.php
        Строка 314 заменить на:
        $uri_parts = explode('?', $_SERVER['REQUEST_URI'], 2);
                    if ($this->modx->getOption('base_url', null, MODX_BASE_URL) !== $uri_parts[0]) {
          Василий Наумкин
          04 апреля 2014, 11:14
          0
          Повторяю еще раз:
          1. Верни .htaccess как было, по умолчанию.
          2. Создай и настрой первый плагин отсюда

          Все будет работать без изменения системных файлов. Нафига делать через одно место, если уже все давно придумано и работает?
            yani
            04 апреля 2014, 11:16
            0
            Хорошо, а в бекенде ресурсы связываются как? babel?
              Василий Наумкин
              04 апреля 2014, 11:18
              0
              А разница-то какая?

              Это никак не влияет на открытие страницы, ибо связь эта есть только в виде ссылки на другую языковую версию. Когда ты открываешь ссылку — тогда и работает переключение контекста.

              Это же не Babel делает, а плагин или .htaccess. Вот от второго я тебе и предлагаю избаваться, в пользу первого.

              P.S. Ну и у меня ресурсы связывается через одинаковый uri. Babel я не пользуюсь — не нравится.
                yani
                09 апреля 2014, 18:49
                +1
                Спасибо Василий!
                особенно классно что в русском контексте не надо юзать /ru/
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    8