Очень в тему и очень позновательно! +1 зачОт. Отличаются тем что в 1-м случае forum - это субдомен, а во 2-м - папка.
По моему forum.**** это когда forum является поддоменом, а ****/forum это когда каталог forum является подкаталогом на сайте... Например на моем локальном серваке это разные вещи
Ну по крайней мере на Денвере это стопудово не одно и тоже На денвере "forum.***" - это /home/***/forum а "****/forum" - это /home/***/www/forum каталоги совершенно разные. и перестановкой слагаемых из одного в другой не попасть... anekdot.mail.ru и mail.ru/anekdot forum.antichat.ru и antichat.ru/forum если в httpd.conf не прописывать на серваке то это будут разные адреса
Блин, да сказали же что одно и то же... Что спорить? это всё настраивается. mod_rewrite рулит, алиасы тоже рулят, редиректы тоже рулят! То каким образом переадресовывать на окончательный URL человек думает сам. Суть в том, чтобы создать ЧПУ (человеко-понятный-урл)!
Вопрос Дикса был такой: Ответ будет такой: смотря что ты вкладываешь в эти понятия. Если тупо абстрагироваться от реальности, то forum.* - это субдомен, а */forum - это объект в домене *. А чтобы это сделать одинаковыми понятиями слушай меня... Предположим у тебя уже есть домен, который имеет определённый DocumentRoot и в нём есть объект (скажем каталог) forum. Добавь виртуальный хост в конфиг (разумеется вместо звёздочки ставь нужный хост): <VirtualHost XXX.XXX.XXX.XXX:80> ServerName forum.* ServerAdmin webmaster@* DocumentRoot "/путь/к/каталогу/*/forum" <Directory "/путь/к/каталогу/*/forum"> Options Indexes FollowSymLinks MultiViews IncludesNoEXEC AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog "/путь/к/каталогу/logs/error.log" CustomLog "/путь/к/каталогу/logs/referer.log" referer CustomLog "/путь/к/каталогу/logs/agent.log" agent CustomLog "/путь/к/каталогу/logs/access.log" common </VirtualHost> Или даже возможно так: <VirtualHost XXX.XXX.XXX.XXX:80> ServerName forum.* ServerAdmin webmaster@* DocumentRoot "/путь/к/каталогу/*" <Directory "/путь/к/каталогу/*"> Redirect / http://*/forum </Directory> </VirtualHost> Может где-то и ошибся, но смысл думаю ясен...
Разница есть. Допустим, в качестве форума ты выбрал очень надежный скрипт, один из последних версий со всеми заплатками и т.д. и расположил его в site/forum. Тогда, найдя баг на самом сайте (ту же xss), злоумышленник может увести куки и форума, так как и сайт и форум расположены на одном домене. В случае с поддоменом этот фокус не пройдет. Также было бы неплохо вместе с поддоменом сделать и переназначение, что-нить типа RedirectMatch permanent ^/forum/(.*)$ http://forum.site.ru/$1
Те, кто сказал, что это одно и то же - нихуя не шарят в том, как работает инет. Это АБСОЛЮТНО разные вещи. forum.* - это другой домен, и на нем уже может быть что угодно, */forum же - это просто другой путь(либо физический каталог, либо всякие rewrite'ы)
Ребят прежде всего forum это каталог (папка - кому как нравится). А уже потом поддомен. И в этом самая глобальная разница.