Назад | Перейти на главную страницу

В чем разница между www.domain-name.com и domain-name.com? Как перенаправить между двумя

Недавно я приобрел тарифный план хостинга у одного из поставщиков услуг. Мне предложили бесплатное доменное имя, и я с радостью его купил.

Теперь я вошел в их панель управления и поместил туда все свои файлы, а затем мой сайт стал онлайн и работает нормально.

Вчера я заметил, что когда я нажимаю www.domain-name.com или domain-name.com, сайт отображается правильно. Но я думал, что когда я нажимаю domain-name.com, он будет перенаправлен на www.domain-name.com, чего не происходит. Также я читал в Интернете, где некоторые люди говорят, что это разные.

Я действительно смущен этим. Www.domain-name.com и domain-name.com разные? Если да, как мне настроить перенаправление, чтобы все запросы domain-name.com перенаправлялись на www.domain-name.com?

Я также хочу знать, где мне настроить перенаправление ??

В www субдомен - это исторический субдомен для веб-сервера (в отличие от mail.domain-name.com например). Но сегодня это довольно запутанно. Инициатива no-www.org даже предлагает бросить это.

Поэтому они предлагают перенаправить наоборот, с www.domain-name.com к domain-name.com. Если у вас есть веб-сервер Apache, вы можете сделать это следующим образом:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

Это можно сделать в файле конфигурации Apache или в локальном .htaccess файл, все, что возможно в среде вашего провайдера.

По сути, это две разные вещи. DNS (служба, которая переводит удобочитаемые адреса, такие как «mydomain.com», в IP-адрес, например «1.2.3.4») рассматривает www.mydomain.com и mydomain.com как две разные вещи. Когда запрос на конкретный адрес отправляется на DNS-сервер, он предоставляет IP-адрес, на который он ссылается. Поскольку в этом случае это тот же сервер, он обрабатывается .htaccess, как показано выше. В противном случае вам придется создать указатели имен DNS (так называемые A-записи), которые связывают данный URL-адрес с определенным IP-адресом.