pdoPage, babel и пагинация на главной
Всем привет!
Возник вопрос как правильно прописать htaccess чтобы на главной странице была возможна пагинация.
код htaccess
Возник вопрос как правильно прописать 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]
Предполагаю, что перепичать надо последнюю строку… но вот как?
Поблагодарить автора
Отправить деньги
Комментарии: 8
Используй вот эти плагины, и оставь .htaccess в покое.
Это я читала, но. тут фишка в том, что пагинация на главной не работает. Где то это обсуждалось, а найти не могу.
Если я скажу, что у меня работает — поверишь?
У меня даже .htaccess не используется, потому что nginx.
У меня даже .htaccess не используется, потому что nginx.
Василий, мне до Вашего уровня далеко) даже в modx сказали что у Вас высокий level
А нужно мне было вот что:
файл \www\core\model\modx\modrequest.class.php
Строка 314 заменить на:
А нужно мне было вот что:
файл \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]) {
Повторяю еще раз:
1. Верни .htaccess как было, по умолчанию.
2. Создай и настрой первый плагин отсюда
Все будет работать без изменения системных файлов. Нафига делать через одно место, если уже все давно придумано и работает?
1. Верни .htaccess как было, по умолчанию.
2. Создай и настрой первый плагин отсюда
Все будет работать без изменения системных файлов. Нафига делать через одно место, если уже все давно придумано и работает?
Хорошо, а в бекенде ресурсы связываются как? babel?
А разница-то какая?
Это никак не влияет на открытие страницы, ибо связь эта есть только в виде ссылки на другую языковую версию. Когда ты открываешь ссылку — тогда и работает переключение контекста.
Это же не Babel делает, а плагин или .htaccess. Вот от второго я тебе и предлагаю избаваться, в пользу первого.
P.S. Ну и у меня ресурсы связывается через одинаковый uri. Babel я не пользуюсь — не нравится.
Это никак не влияет на открытие страницы, ибо связь эта есть только в виде ссылки на другую языковую версию. Когда ты открываешь ссылку — тогда и работает переключение контекста.
Это же не Babel делает, а плагин или .htaccess. Вот от второго я тебе и предлагаю избаваться, в пользу первого.
P.S. Ну и у меня ресурсы связывается через одинаковый uri. Babel я не пользуюсь — не нравится.
Спасибо Василий!
особенно классно что в русском контексте не надо юзать /ru/
особенно классно что в русском контексте не надо юзать /ru/
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.