Page not found при переключении языка

Установил Babel, настроил все по инструкции. Делал все в Chrome и все работало. Я даже и не подозревал, что только в нем это все и работает, пока не попробовал открыть сайт в другом браузере. Оказалось, что происходит редирект на старый домен, на котором раньше сайт висел. Поправил .htaccess и сайт стал открываться. Однако, при переключении языка, то есть при смене url с domain.com на domain.com/ru/ — Page not found. Из хрома, в котором я давно открываю сайт и в нем же разрабатываю, все открывается и на странице реально меняется язык. А в других браузерах — ошибка. Кеш сбрасывал, удалял вручную содержимое /core/cache, не помогает


Содержимое .htaccess в корне:

RewriteEngine On
RewriteBase /

RewriteRule "/\.|^\.(?!well-known/)" - [F]

RewriteCond %{SERVER_PORT} !^443
RewriteRule (.*) https://domain.com/$1 [R=301,L]

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

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

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|zh)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
Algirdas
09 февраля 2020, 19:15
modx.pro
65
0

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

Algirdas
09 февраля 2020, 22:03
0
Извините, вопрос снимается. Просто страницы site_url были не опубликованы [facepalm]. Странно, что в хроме они все таки открывались.
    Андрей
    09 февраля 2020, 22:10
    +1
    Странно, что в хроме они все таки открывались.
    Неопубликованные страницы доступны если залогинен в админке.
      Algirdas
      10 февраля 2020, 19:02
      0
      Спасибо! Не знал
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3