code

Як видалити www з адреси веб-сайту

Last updated: 26.10.2025
Views: 105

Редірект — це перенаправлення відвідувачів сайту з однієї URL-адреси на іншу. Статус 301 вказує на те, що перенаправлення є постійним. Видалення www з адреси сайту необхідно в першу чергу для SEO. Оскільки сайти з www і без для пошукових систем це різні сайти з однаковим вмістом.

Для сервера Apache вам потрібно зробити запис у файлі .htaccess.

RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

Замініть example.com на свій домен.

Для NGINX запишіть у файл конфігурації сайту.

server {
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

server {
    server_name example.com;
    # Your main server configuration here
}

Замініть example.com на свій домен.

Це був (і є) рекомендований метод для NGINX. Хоча колись я використовував інший метод в одному зі своїх проектів, і перенаправлення також працювало.

if ($host ~* www\.(.*)) {
    set $host_without_www $1;
    rewrite ^(.*)$ https://$host_without_www$1 permanent;
}

$host_without_www – так і пишіть, це змінна сервера.

author
Автор: Ігор Рибалко
Працюю фронтенд розробником з 2014 року. Основний стек технологій - Vue.js і WordPress

Схожі записи:

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *