Page not found при переключении языка
Установил Babel, настроил все по инструкции. Делал все в Chrome и все работало. Я даже и не подозревал, что только в нем это все и работает, пока не попробовал открыть сайт в другом браузере. Оказалось, что происходит редирект на старый домен, на котором раньше сайт висел. Поправил .htaccess и сайт стал открываться. Однако, при переключении языка, то есть при смене url с domain.com на domain.com/ru/ — Page not found. Из хрома, в котором я давно открываю сайт и в нем же разрабатываю, все открывается и на странице реально меняется язык. А в других браузерах — ошибка. Кеш сбрасывал, удалял вручную содержимое /core/cache, не помогает
Содержимое .htaccess в корне:
Содержимое .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]
Комментарии: 3
Извините, вопрос снимается. Просто страницы site_url были не опубликованы [facepalm]. Странно, что в хроме они все таки открывались.
Странно, что в хроме они все таки открывались.Неопубликованные страницы доступны если залогинен в админке.
Спасибо! Не знал
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.