Вопрос по мультиязычности а именно по алиасам

Такая беда.
На сайте сделана мультиязычность url вида sitename/en/rules вот такая вот страница открывается без проблем, но если ставлю на русский язык sitename/rules то получаю 404 ошибку похоже из-за rules, если url вида sitename/ru/rules то работает без проблем.

Что-то не пойму как быть. Не хочу чтоб на русском языке (по умолчанию) url были с /ru/.

в .htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|en|de|fr|lt|nl)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
пробовал так
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru/|en|de|fr|lt|nl)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
Вроде работает так. Правильно ли это?
Евгений
17 мая 2018, 16:33
modx.pro
544
0

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

Антон Тарасов
17 мая 2018, 21:23
0
А кроме того, что в htaccess есть еще что-то в настройках контекста например, или может Babel установлен? Что-то еще может влиять на адресацию.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1