Мультиязычность и https, цикличный редирект.

Добрый день, знатоки! Я стелал мультиязычным сайт с помощью контекстов и Babel по следующему методу. Все работает замечательно, за исключением https. Классический способ пропичать в .htaccess следующие строки хорошо работает при попытке вызвать site.com, но, на уже загруженном сайте при попытке смены языка вызывает цикличный редирект и все падает.
RewriteCond %{SERVER_PORT} !^443
RewriteRule (.*) https://balloon.by/$1 [R=301,L]


Что не так? Как быть? Пожалуйста, помогите!

Текущий .htaccess выглядит так...

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

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

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

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|ru)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
Николай
31 января 2020, 11:19
modx.pro
472
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0