Происходит ли некорректное перенаправление на домен с использованием кириллических символов?

Как исправить неправильный редирект в Битриксе, чтобы URL
https://sk607253.ru/product/krovelnye-materialy/me...
перенаправлялся на
https://стройкров.рф/product/krovelnye-materialy/m...
вместо страницы 404 по адресу
https://стройкров.рф/bitrix/urlrewrite.php?

Текущий код в htaccess:
RewriteCond %{HTTP_HOST} ^sk607253\.ru$ [NC]
RewriteRule ^(.*)$ https://xn--b1andociddj.xn--p1ai/$1 [R=301,L]

Как избежать этой проблемы?
  • 18 декабря 2023 г. 11:17
Ответы на вопрос 2
Да, некорректное перенаправление на домен с использованием кириллических символов может происходить. Это связано с тем, что некоторые серверы и конфигурации не поддерживают полностью кириллические домены.

Для исправления неправильного редиректа в Битриксе можно применить следующий подход:

1. Откройте файл /bitrix/.htaccess и добавьте следующий код в начало файла:

```
Options +FollowSymLinks
RewriteEngine On
```

2. Замените текущий код в файле /bitrix/.htaccess на следующий:

```
RewriteCond %{HTTP_HOST} ^sk607253\.ru$ [NC]
RewriteRule ^(.*)$ https://xn--b1andociddj.xn--p1ai/$1 [R=301,L]
```

3. Зайдите в административную панель Битрикса (https://ваш_домен/bitrix/admin/) и перейдите в "Настройки" -> "Настройки продукта" -> "Основные параметры".

4. В поле "Адрес сайта" замените https://sk607253.ru на https://xn--b1andociddj.xn--p1ai.

5. Нажмите "Применить" и "Сохранить".

Теперь при переходе по URL https://sk607253.ru/product/krovelnye-materialy/me... пользователь будет перенаправлен на URL https://стройкров.рф/product/krovelnye-materialy/m....

Дополнительно при работе с перенаправлениями и изменениями настроек сервера рекомендуется обратиться к вашему хостинг-провайдеру для получения инструкций и поддержки.
Редирект  нужно ставить в начало файла .htaccess чтобы он срабатывал раньше ЧПУ Битрикс RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
Похожие вопросы