Виртуальный поддомен через wildcard dns

Discussion in 'PHP' started by MegaVlad, 19 Jun 2011.

  1. MegaVlad

    MegaVlad New Member

    Joined:
    12 Nov 2009
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Нужно настроить htaccess так, чтобы были виртуальные поддомены.
    например я ввожу в адресной строке byvlad.memsi.ru
    и я вижу как бы memsi.ru/view.php?login=byvlad
    но что бы поддомены создавать не нужно было

    За правильную подсказку отблагодарю материально, переадресации быть не должно.
    Пример реализации на сайте spaces.ru (не реклама).
     
  2. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !www.site.ru$ [NC]
    RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).site.ru [NC]
    RewriteRule (.*) %2/view.php?login=/$1 [L]
    
    Должно работать.
     
  3. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    У меня схожая проблема

    Вот если, например, нужно

    byvlad.memsi.ru memsi.ru/view.php?login=108

    Как здесь быть?

    Чувствую, что одним правилом в .htaccess не обойтись!
     
    #3 serg-php, 26 Jun 2011
    Last edited: 26 Jun 2011
  4. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    AnGeI,

    Ваше правило у меня не работает!
     
    #4 serg-php, 26 Jun 2011
    Last edited: 26 Jun 2011