разница между forum.*** и ***/forum

Discussion in 'PHP' started by Дикс, 10 Sep 2007.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    Объясните пожалуйста в чём разница и как первый вариант настраивается на примере апача.
     
    1 person likes this.
  2. 1d37r

    1d37r Banned

    Joined:
    24 Aug 2007
    Messages:
    38
    Likes Received:
    13
    Reputations:
    -34
    от перестановки мест слогаемых сумма не меняется
     
    2 people like this.
  3. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Очень в тему и очень позновательно! +1 зачОт.

    Отличаются тем что в 1-м случае forum - это субдомен, а во 2-м - папка.
     
  4. Y.Dmitriy

    Y.Dmitriy Banned

    Joined:
    14 Mar 2007
    Messages:
    208
    Likes Received:
    85
    Reputations:
    16
    железная лохика! а почему в этом разделе а не в "Болталке"? причем тут кодинг?
     
    1 person likes this.
  5. MstDoc

    MstDoc Elder - Старейшина

    Joined:
    6 Jan 2007
    Messages:
    58
    Likes Received:
    15
    Reputations:
    19
    По моему forum.**** это когда forum является поддоменом,
    а ****/forum это когда каталог forum является подкаталогом на сайте...

    Например на моем локальном серваке это разные вещи
     
    #5 MstDoc, 10 Sep 2007
    Last edited: 10 Sep 2007
    1 person likes this.
  6. ak[id]

    ak[id] Elder - Старейшина

    Joined:
    22 Jun 2007
    Messages:
    143
    Likes Received:
    95
    Reputations:
    10
    Это одно и тоже что сказал NOmeR1.
     
    2 people like this.
  7. MstDoc

    MstDoc Elder - Старейшина

    Joined:
    6 Jan 2007
    Messages:
    58
    Likes Received:
    15
    Reputations:
    19
    Ну по крайней мере на Денвере это стопудово не одно и тоже
    На денвере
    "forum.***" - это /home/***/forum

    а "****/forum" - это /home/***/www/forum

    каталоги совершенно разные. и перестановкой слагаемых из одного в другой не попасть...

    anekdot.mail.ru и mail.ru/anekdot

    forum.antichat.ru и antichat.ru/forum
    если в httpd.conf не прописывать на серваке то это будут разные адреса
     
    1 person likes this.
  8. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Блин, да сказали же что одно и то же... Что спорить? это всё настраивается. mod_rewrite рулит, алиасы тоже рулят, редиректы тоже рулят! То каким образом переадресовывать на окончательный URL человек думает сам. Суть в том, чтобы создать ЧПУ (человеко-понятный-урл)!
     
    1 person likes this.
  9. Zitt

    Zitt Elder - Старейшина

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    Это и есть разные адреса...
    На самом деле сабж по сути это не однои тоже...
     
    1 person likes this.
  10. 1d37r

    1d37r Banned

    Joined:
    24 Aug 2007
    Messages:
    38
    Likes Received:
    13
    Reputations:
    -34
    MstDoc, иди пристань к яндексу, с вопросом почему они "яndеx" а не "херня"
     
    1 person likes this.
  11. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Вопрос Дикса был такой:

    Ответ будет такой: смотря что ты вкладываешь в эти понятия. Если тупо абстрагироваться от реальности, то 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>

    Может где-то и ошибся, но смысл думаю ясен...
     
    1 person likes this.
  12. MstDoc

    MstDoc Elder - Старейшина

    Joined:
    6 Jan 2007
    Messages:
    58
    Likes Received:
    15
    Reputations:
    19
    Смысл моего ответа как раз и был в том, что без дополнительных настроек эти адреса не одно и тоже.
     
  13. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Разница есть. Допустим, в качестве форума ты выбрал очень надежный скрипт, один из последних версий со всеми заплатками и т.д. и расположил его в site/forum. Тогда, найдя баг на самом сайте (ту же xss), злоумышленник может увести куки и форума, так как и сайт и форум расположены на одном домене. В случае с поддоменом этот фокус не пройдет. Также было бы неплохо вместе с поддоменом сделать и переназначение, что-нить типа

    RedirectMatch permanent ^/forum/(.*)$ http://forum.site.ru/$1
     
  14. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Joker-jar, тоже верно, но это будет зависить от того как пореган юзверь.
     
  15. Developer

    Developer Elder - Старейшина

    Joined:
    3 May 2006
    Messages:
    152
    Likes Received:
    25
    Reputations:
    10
    С */forum/ гемора меньше.
     
  16. FeraS

    FeraS Elder - Старейшина

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    давайте драться)

    по мне лучше forum.xxx чем xxx/forum
     
  17. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    FeraS, так никто и не отрицает :)
     
  18. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Те, кто сказал, что это одно и то же - нихуя не шарят в том, как работает инет.

    Это АБСОЛЮТНО разные вещи. forum.* - это другой домен, и на нем уже может быть что угодно, */forum же - это просто другой путь(либо физический каталог, либо всякие rewrite'ы)
     
  19. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    nerezus, а я знаю как инет работает? :) Я объяснил свою точку зрения.
     
  20. hackconnect

    hackconnect Elder - Старейшина

    Joined:
    8 Mar 2007
    Messages:
    49
    Likes Received:
    5
    Reputations:
    0
    Ребят прежде всего forum это каталог (папка - кому как нравится). А уже потом поддомен. И в этом самая глобальная разница.