Разработка сайтов, создание сайтов
главная / Домены / Наличие www в адресе сайта

Наличие www в адресе сайта

Во времена появления интернета и становления его всемирной паутиной адреса сайтов начинались с 3 букв: www (World Wide Web). Вбивая вручную url сайта в адресную строку браузера, пользователь начинал ввод именно с этих трех букв.

Но сейчас наличие www в домене сайта не несет какой-либо функциональности. Многие веб-мастера воспринимают это как “лишний мусор” и используют чистые url, “без www“. Порой имя чистого домена смотрится привлекательнее, чем с “www весом”. Но иногда и www домен выглядит лучше. Если открыть в браузере мой-сайт.ru и www.мой-сайт.ru, то откроется один и тот же сайт.

Но поисковые системы воспринимают домены “с www” и “без www” как 2 разные страницы! И индексируют каждую из них. Отсюда возникают проблемы дублированного контента и другие неприятности. Поэтому web-мастерам нужно уделять этой проблеме должное внимание.

Как решить эту проблему?

Сначала необходимо определиться, какой домен вы хотите использовать: с www или без него. Я приведу примеры редиректа как в одну, так и в другую сторону с использованием 301 редиректа и .htaccess. Для работоспособности этого метода, на сервере должен быть влючен mod_rewrite.

Редирект c “www” на “без www”:
view sourceprint?
1.RewriteEngine On
2.Options +FollowSymLinks
3.RewriteCond %{HTTP_HOST} ^www.liteproblog.ru(.*)
4.RewriteRule ^(.*)$ http://liteproblog.ru/$1 [R=301, L]
Редирект c “без www” на “с www”:
view sourceprint?
1.RewriteEngine On
2.Options +FollowSymLinks
3.RewriteCond %{HTTP_HOST} ^liteproblog.ru(.*)
4.RewriteRule ^(.*)$ http://www.liteproblog.ru/$1 [R=301, L]

Как использовать приведенный выше код?

  • Создайте файл .htaccess
  • Поместите в него один из приведенных выше кодов для выбранной вами переадресации
  • Скопируйте файл .htaccess в корневую директорию сайта.

Все, 301 редирект должен работать. Чтобы в этом убедиться, введите в адресную строку браузера адрес вашего сайта с www. Откроется сайт без www (при условии что вы использовали редирект с www на без www).

Этого достаточно для того, чтобы решить проблемы, связанные с наличием www в адресе сайта. Если есть вопросы по работе с .htaccess и mod_rewrite, пишите, отвечу. О других возможностях использования 301 редиректа и mod_rewrite читайте в следующих постах.





Источник: liteproblog.ru
текущее:

НОВОСТИ

2011 г., «VisMech.ru»