Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Зачем в интернете предусмотрен префикс www?
 
 автор: Владимир55   (06.05.2007 в 00:28)   письмо автору
 
 

Когда я создаю сайт site.ru на своем VDS, то одновременно предлагается зарегистрировать и псевдонимы к нему. При этом по умолчанию предлагается www.site.ru

Как мне кажется, псевдонимы с префиксом www есть у каждого сайта. Может быть у какого-то и нет, но я такого не встречал. И вот в связи с этим возникает такой вопрос: для какой цели это сделано? Для чего в интернете каждый сайт имеет два имени - с префиксом www и без него? Для чего это надо?

И что будет, если при создании домена не регистрировать к нему псевдоним с префиксом?
(Я попробовал это сделать, и в этом случае сайт www.site.ru просто не открывается. Но я спрашиваю в широком смысле - если не регистрировать псевдоним с префиксом, то не будут ли нарушены какие-либо сетевые нормы и правила? И нормально ли будет работать сайт без префикса site.ru?).

   
 
 автор: Unkind   (06.05.2007 в 00:43)   письмо автору
 
   для: Владимир55   (06.05.2007 в 00:28)
 

Просто обозначение, что это имя хоста используется, как WEB-сайт. Аналогично, wap.host.com, mx.host.com, ftp.host.com и т.п.

И что будет, если при создании домена не регистрировать к нему псевдоним с префиксом?
Будет катастрофа. :)
Ничего не будет.

   
 
 автор: Владимир55   (06.05.2007 в 01:03)   письмо автору
 
   для: Unkind   (06.05.2007 в 00:43)
 

Если так, то таким образом можно решить и проблему исчисления тИЦ для сайта. Не секрет, что Яндекс подсчитывает тИЦ для сайта дважды - для его имени с префиксом www и без префикса. Обычно при создании сайта я сразу делаю файл robots.txt и прописываю в нем:

User-agent: *
Host: site.ru

Но эту инструкция Яндекс выполняет неохотно, поскольку робот-зеркальщик ходит очень редко, так что все равно месяцами показывается два значения тИЦ. А вот если зарегистрировать сайт без псевдонима, то при обращении к странице www.site.ru будет выдаваться сообщение о её отсутствии. И тогда уж точно тИЦ посчитают только один раз, по всем ссылкам и для сайта вцелом, а не для зеркал.

Ведь так?

   
 
 автор: Unkind   (06.05.2007 в 01:08)   письмо автору
 
   для: Владимир55   (06.05.2007 в 01:03)
 

Мм, вот про тИЦ я вообще ничего сказать не могу. Я не веб-программист. И вообще в интернете сравнительно недавно :)

   
 
 автор: Владимир55   (06.05.2007 в 01:23)   письмо автору
 
   для: Unkind   (06.05.2007 в 01:08)
 

Удалено

   
 
 автор: Trianon   (06.05.2007 в 01:22)   письмо автору
 
   для: Владимир55   (06.05.2007 в 00:28)
 

>- если не регистрировать псевдоним с префиксом, то не будут ли нарушены какие-либо сетевые нормы и правила?

Не будут.

>И нормально ли будет работать сайт без префикса site.ru?

Абсолютно нормально.

   
 
 автор: Владимир55   (06.05.2007 в 01:25)   письмо автору
 
   для: Trianon   (06.05.2007 в 01:22)
 

Вы так делали?

   
 
 автор: isset   (06.05.2007 в 02:06)   письмо автору
 
   для: Trianon   (06.05.2007 в 01:22)
 

будут.

Сайт да, но только не стоит забывать о более 50% тех, кто будет вводить адерс с www

   
 
 автор: Владимир55   (06.05.2007 в 02:16)   письмо автору
 
   для: isset   (06.05.2007 в 02:06)
 

"не стоит забывать о более 50% тех, кто будет вводить адерс с www"

А с чего это они будут так поступать? Ведь адреса вводят или по ссылкам, или копируя мышкой. А с клавиатуры адрес набирается очень редко, и даже при этом вряд ли кто пишет отсебятину!

Разве не так?

   
 
 автор: Unkind   (06.05.2007 в 02:54)   письмо автору
 
   для: Владимир55   (06.05.2007 в 02:16)
 

Мне легче набрать с клавиатуры, чем постоянно искать ссылку на Ваш сайт. И вообще какие проблемы? Создали алиас и забыли.

P.S. "www" не отсебятина.

   
 
 автор: Владимир55   (06.05.2007 в 10:54)   письмо автору
 
   для: Unkind   (06.05.2007 в 02:54)
 

"И вообще какие проблемы?"

Проблемы есть. Точнее, одна. И Яндекс, и Гугль определяют свои индексы значимости сайта тИЦ и Пр. При этом каждый из этих параметров вычисляется дважды - для сайта с префиксом и без него. К примеру, 25 апреля я разместил первые две странички нового сайта, а Яндекс их уже проиндексировал четыре - два с префиксом и два без него. И в дальнейшем будут учитываться отдельно ссылки на адрес сайта с префиксом и без префикса. А для того, чтобы поисковики оценивали сайт вцелом, нужно "склеить" оба зеркала. Для Яндекса это достигается инструкцией host, но зеркальщик ходит редко и выполняет эту функцию плохо, ибо иногда зеркала расклеиваются и тИЦ стремительно разваливается на две неравные части. У меня было тИЦ 3900, а в одночасье стало 2400 и 700. На Гугль в этом отношении повлиять никак нельзя, поскольку он воспринимает соответствующее указание лишь как пожелание, а делает все как хочет.

Все эти проблемы исчезнут разом, если изначально удалить псевдоним.

Резонно?

   
 
 автор: Artem S.   (06.05.2007 в 13:18)   письмо автору
 
   для: Владимир55   (06.05.2007 в 10:54)
 

Нет, лучше сделайте перманентный редирект (301) на www - для гугла точно помогает.

   
 
 автор: Trianon   (06.05.2007 в 23:02)   письмо автору
 
   для: Artem S.   (06.05.2007 в 13:18)
 

Подчеркну только, что это обязательно должен быть клиентский редирект

   
 
 автор: Владимир55   (07.05.2007 в 10:58)   письмо автору
 
   для: Trianon   (06.05.2007 в 23:02)
 

Уточнение очень важное!

А как это сделать?

Надо, чтобы с адреса www.site.ru запускалась некая страница index-1.htm, на которой будет код редиректа на страницу index.htm?

Или иначе?

Можно примерчик?

   
 
 автор: Trianon   (07.05.2007 в 11:37)   письмо автору
 
   для: Владимир55   (07.05.2007 в 10:58)
 


<?php
  header
("Location: http://site.ru/");
  
header("HTTP/1.0 301 Moved permanently");
?>

   
 
 автор: Владимир55   (07.05.2007 в 11:53)   письмо автору
 
   для: Trianon   (07.05.2007 в 11:37)
 

Так ли я понял, что приведенный Вами код надо установить на некую специально созданную служебную страницу index-1.htm, и при этом настроить VDS таким образом, чтобы при обращении по адресу site.ru открывалась основная страница index.htm, а при обращении к сайту по адресу www.site.ru открывалась страница index-1.htm?

Так?

   
 
 автор: Владимир55   (07.05.2007 в 13:40)   письмо автору
 
   для: Владимир55   (07.05.2007 в 11:53)
 

Или не так?

   
 
 автор: Trianon   (07.05.2007 в 14:04)   письмо автору
 
   для: Владимир55   (07.05.2007 в 13:40)
 

если Вы не будете прописывать www.site.com алиасом к основному сайту, то у Вас будут два независимых виртуальных сервера - каждый со своим document_root, так?
Собственно единственный файл, который предстоит перекинуть - это индекс - index.php
Хотя, вероятно, можно написать mod_rewrite, который бы отправил любые обращения к www.site.ru на этот файл.
В любом случае, поскольку document roots у этих серверов разные - я не вижу повода для конфликтов имен, и не вижу смысла заводить специальную страницу с именем index-1

   
 
 автор: Владимир55   (07.05.2007 в 15:17)   письмо автору
 
   для: Trianon   (07.05.2007 в 14:04)
 

Сделал два сайта на двух независимых аккаундах. Один site.com, в котором по умолчанию открывается страница index.htm, содержащая контент сайта, и второй www.site.com, в котором по умолчанию открывается страница start.htm, содержащая код редиректа.

Как ни удивительно, всё это работает! А уж насколько понравится поисковикам - не знаю...

Так и оставить?

   
 
 автор: Unkind   (07.05.2007 в 15:22)   письмо автору
 
   для: Владимир55   (07.05.2007 в 15:17)
 

в котором по умолчанию открывается страница start.htm, содержащая код редиректа.
Вы что, редирект через meta-тег сделали?

   
 
 автор: Владимир55   (07.05.2007 в 18:19)   письмо автору
 
   для: Unkind   (07.05.2007 в 15:22)
 

Я сделал редирект по рецепту Trianon (07.05.2007 в 11:37) в этой ветке.

   
 
 автор: Trianon   (06.05.2007 в 23:00)   письмо автору
 
   для: isset   (06.05.2007 в 02:06)
 

www - это не стандарт, не протокол, а часть адреса. Если кто-то намеренно искажает адрес при наборе - он сам себе злобный буратино. Поисковики однозначно этим не занимаются.
О тех, кому говорят, "приезжай в Париж" , а они едут в Бердичев - определенно стоит забыть.

И их не 50%.

   
 
 автор: Loki   (06.05.2007 в 13:51)   письмо автору
 
   для: Владимир55   (06.05.2007 в 00:28)
 

>И что будет, если при создании домена не регистрировать к нему псевдоним с префиксом?
Встречал такое неоднократно. например, у северо-западного мегафона домен
http://www.nwgsm.com/ есть, а http://nwgsm.com/ отсутствует.
У некоторых видел что адреса с www и без ведут в разные места. Бред, конечно, но так делают.
Вообще, я считаю что необходимость в www уже давно отпала и я подобных адресов вообще не использую.

   
 
 автор: CrazyAngel   (07.05.2007 в 11:38)   письмо автору
 
   для: Владимир55   (06.05.2007 в 00:28)
 

эм... cheops ... жду твоего разъяснения по этому вопросу :)

вроде www это означает, что сайт лежит во всемирной паутине... wap для телефонов...

   
 
 автор: cheops   (07.05.2007 в 12:35)   письмо автору
 
   для: CrazyAngel   (07.05.2007 в 11:38)
 

Да, собственно всё уже сказали, да на заре Web, когда была слабая распространённость обычных сайтов, а люди обменивались FTP-ссылками и ещё чёрт знает чем, www в начале означало, что можно обращаться при помощи браузера по 80 порту, как wap сейчас обозначает, что можно зайти на ресурс при помощи мобильного устройства. Потом собственно Интернет стал почти полностью Web и пользователи практически забыли понятие порта - традиция осталась...

PS Как нужно на самом деле собственно никто не знает, я придерживаюсь всегда www, кто-то утверждает, что это атавизм и от него нужно избавляться, так как подавляющее большинство ресурсов в Интернет сейчас Web-ресурсы - нужно указывать на характер других ресурсов а Web-ресурсы можно набирать без www, тем более http:// однозначно определяет протокол... Разумеется сайт должен иметь два алиаса с www и без... хотя имеются сайты (перимущественно на выделенных серверах, часто сотовые компании), где имеется либо www-вариант, либо вариант без www, доходит до того, что один поддомен третьего уровня открывается только из под www, а другой только без www.

   
 
 автор: Trianon   (07.05.2007 в 12:56)   письмо автору
 
   для: cheops   (07.05.2007 в 12:35)
 

>а люди обменивались FTP-ссылками и ещё чёрт знает чем,

этим люди и сотни лет назад, да и сейчас продолжают обмениваться безо всякого интернета.

>www в начале означало, что можно обращаться при помощи браузера по 80 порту,
>как wap сейчас обозначает, что можно зайти на ресурс при помощи мобильного устройства.

как pda. в начале адреса обычно говорит о том, что эта версия оптимизирована для qVGA-экрана и тоненького канала .

   
 
 автор: cheops   (07.05.2007 в 13:55)   письмо автору
 
   для: Trianon   (07.05.2007 в 12:56)
 

>этим люди и сотни лет назад, да и сейчас продолжают обмениваться безо всякого интернета.
Разумеется, но Интернет существует чуть ли не 1970 года, а Web с 1990 - в это время и закладывались правила, формальные и неформальные.

   
 
 автор: golovdinov   (07.05.2007 в 19:59)   письмо автору
 
   для: cheops   (07.05.2007 в 13:55)
 

Я вот. например заметил, что почти на всех сайтах в корне лежит папка WWW, т.е. получается если набираешь www.site.ru, то попадаешь на своеобразный поддомен :), но если набираешь без WWW, то какая-то серверная невиданная сила все запросы адресует к папке WWW :) Притом если по-умолчанию стоит папка public_html (или т.п.), то есть (не всегда, и этим объясняется случай про сайты мобильных операторов) ... есть "ссылка" на папку public_html.

   
 
 автор: Владимир55   (07.05.2007 в 20:35)   письмо автору
 
   для: golovdinov   (07.05.2007 в 19:59)
 

Как я понимаю, дело не в этом.

Папка public_html дается хостером для главного сайта данного клиента, а папка WWW для его дополнительных сайтов. Название папок определяется исключительно панелью, предоставляемой пользователю. Например, предоставленная мне панель позволяет назначать имена корневым папкам своих сайтов произвольно, хотя и не делаю этого.

   
 
 автор: Trianon   (07.05.2007 в 21:54)   письмо автору
 
   для: golovdinov   (07.05.2007 в 19:59)
 

Просто на этих (вовсе не почти всех , а весьма даже очень некоторых) серверах каталог www обозначает корень документов(document root) . На других серверах этот каталог называется public_html, на третьих - wwwroot или еще как-то, вопрос не в названии. А прилепленный к основному домену алиас www дает одинаковую функциональность. Сами по себе эти буковки никак не связаны. И никакой еби... э... невиданной серверной силы на свете нет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования