Инструкция по настройке редиректа с www на домен без www
Обратите внимание на серверные настройки
Чтобы автоматически перенаправлять посетителей с варианта URL с «www» на домен без «www», внесите изменения в конфигурацию сервера. Обычно для этого используют файлы .htaccess, конфигурацию nginx или другие средства в зависимости от хостинга.
Настройка редиректа через файлы .htaccess для Apache
- Откройте файл .htaccess в корневой папке сайта, если файла нет – создайте его.
- Добавьте следующий код для перенаправления с www на домен без www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
Замените example.com на свой домен без www.
Настройка редиректа через конфигурацию nginx
- Откройте конфигурационный файл сайта, часто размещается в /etc/nginx/sites-available/ или /etc/nginx/conf.d/.
- Добавьте следующий блок внутри 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-показатели.