Самый простой вариант — отправить техподдержке хостинга найденную цепочку и точный основной адрес. Часто лишний переход можно убрать бесплатно в панели хостинга или силами поддержки.
Сообщение техподдержке
Добрый день! Основной адрес сайта: https://example.com/ Сейчас обнаружена лишняя цепочка: http://www.example.com/ → https://www.example.com/ → https://example.com/ Настройте, пожалуйста, один прямой постоянный редирект 301 с каждого дополнительного варианта сразу на основной адрес. Проверьте, чтобы не было циклов и переходов через промежуточные страницы.
Техническая памятка
- Сделайте резервную копию конфигурации.
- Определите точный основной адрес с нужным HTTPS и WWW-вариантом.
- Найдите все уровни, где могут добавляться редиректы: CDN, панель хостинга, Nginx, Apache/.htaccess, CMS и плагины.
- Оставьте одно ответственное правило. Каждый дополнительный вариант должен сразу возвращать конечный основной URL.
- Сначала проверьте конфигурацию штатной командой сервера, затем выполните reload.
- Повторите проверку всех четырёх вариантов и внутренних старых URL.
Не копируйте правило без адаптации к вашему серверу. Для Nginx прямой переход обычно задаётся отдельным server-блоком, а для Apache — правилом RewriteRule с флагом R=301. Важно проверять всю конфигурацию, чтобы второе правило не срабатывало уже после первого.
Во время настройки используйте временный код 302, если не уверены в результате. После полной проверки замените его на постоянный 301.