Когда дело касается URL-адресов веб-сайтов, включение поддомена «www» является общепринятым, но это не всегда необходимо. Фактически, многие владельцы веб-сайтов предпочитают более чистые и короткие URL-адреса без префикса «www». Если вы хотите удалить «www» из URL-адресов вашего веб-сайта, в этой статье вы найдете несколько способов добиться этого с помощью файла.htaccess. Давайте рассмотрим варианты.
Метод 1: перенаправление с помощью.htaccess
Один из самых простых способов удалить префикс «www» — использовать файл.htaccess для перенаправления всех запросов «www» на версию URL-адреса, отличную от www. Добавьте в файл.htaccess следующие строки:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
Замените «example.com» своим собственным доменным именем. Этот фрагмент кода проверяет, начинается ли запрос с «www», и перенаправляет его на версию без www. Флаг [R=301] указывает на постоянное перенаправление.
<link rel="canonical" href="http://example.com/page" />
Замените « http://example.com/page » URL-адресом вашей страницы. Это сообщает поисковым системам, что версия без www должна быть проиндексирована и отображена в результатах поиска.
Метод 3: Конфигурация DNS
Другой способ удалить префикс «www» — изменить настройки DNS. Войдите в регистратор домена или провайдера DNS и найдите настройки DNS. Создайте или измените запись DNS для своего домена и установите в качестве значения IP-адрес или CNAME вашего веб-сайта без префикса «www».
Метод 4: Конфигурация веб-сервера
Если у вас есть доступ к конфигурации веб-сервера, вы можете изменить ее, чтобы перенаправлять запросы с «www» на версию без www. Вот пример для Apache:
<VirtualHost *:80>
ServerName www.example.com
Redirect permanent / http://example.com/
</VirtualHost>
Замените «example.com» своим собственным доменным именем. Этот файл конфигурации перенаправляет все запросы с «www» на версию без www.