Как настроить базовые редиректы в Bitrix: убираем index.php и index.html
19 сентября 2025
50 сек.
295
2
28 сентября 2025
При настройке сайта на 1С-Битрикс часто возникает ситуация: страницы доступны как по «чистому» адресу, так и с добавлением index.php или index.html. Например:
https://site.ru/index.phphttps://site.ru/index.html
С точки зрения SEO это дубли страниц, которые забирают вес у основного URL. Решение — настроить 301-редиректы.
Редирект через .htaccess (Apache)
Если сайт работает на Apache, добавьте в самый верх файла .htaccess следующие строки:
# Редирект index.php и index.html на основной URL
RedirectMatch 301 ^/index\.(php|html)$ /
RedirectMatch 301 ^(.+/)index\.(php|html)$ $1
Теперь:
https://site.ru/index.php→https://site.ru/https://site.ru/index.html→https://site.ru/https://site.ru/catalog/index.php→https://site.ru/catalog/
Важно: эти правила должны быть выше битриксового блока с /bitrix/urlrewrite.php, иначе они не сработают.
Редирект через Nginx
Если используется Nginx, добавьте в блок server { ... }:
location = /index.php {
return 301 /;
}
location = /index.html {
return 301 /;
}
И перезагрузите конфигурацию:
sudo systemctl reload nginx
Проверка
Проверить работу можно при помощи сервиса bertal.ru
Популярно сейчас 🔥