17.07.2025, 13:20

Инструкция по настройке редиректа с www на домен без www

Обратите внимание на серверные настройки

Чтобы автоматически перенаправлять посетителей с варианта URL с «www» на домен без «www», внесите изменения в конфигурацию сервера. Обычно для этого используют файлы .htaccess, конфигурацию nginx или другие средства в зависимости от хостинга.

Настройка редиректа через файлы .htaccess для Apache

  1. Откройте файл .htaccess в корневой папке сайта, если файла нет – создайте его.
  2. Добавьте следующий код для перенаправления с www на домен без www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]

Замените example.com на свой домен без www.

Настройка редиректа через конфигурацию nginx

  1. Откройте конфигурационный файл сайта, часто размещается в /etc/nginx/sites-available/ или /etc/nginx/conf.d/.
  2. Добавьте следующий блок внутри server, обслуживающего www-поддоменные:
server {
listen 80;
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}

После внесения изменений перезагрузите nginx командой sudo systemctl reload nginx.

Общие рекомендации и тестирование

  • Проверьте наличие ошибок в настройках перед перезагрузкой сервера.
  • Используйте инструменты онлайн или браузер, чтобы убедиться, что переход с www на домен без www происходит автоматически и возвращает код статуса 301.
  • Избегайте дублирования контента и следите за правильностью редиректа, чтобы не ухудшить SEO-показатели.