Mod_Rewrite поддомен

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем z3rg, 30 окт 2009.

Статус темы:
Закрыта.
  1. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    Вобщем такая проблемма, есть скрипт user.php в который передается параметр user.php?name=z3rg, нужно чтобы открывался на поддомене z3rg.test1.ru на автомате, имена могут быть разные.

    делаю так но работать не хочет
    Код:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^([^\.]+)\.test1\.ru$ [NC]
    RewriteCond %{HTTP_HOST} !^www\.test1\.ru$ [NC]
    RewriteRule ^(.*)$ /user.php?name=%1 [L,QSA]
    подскажите плиз в чем трабла
     
  2. nittis

    nittis Постоялец

    Регистр.:
    21 апр 2009
    Сообщения:
    68
    Симпатии:
    29
    а куда кладется .htaccess, в котором все это прописано? в корень основного сайта?

    для переадресации с поддомена на основной домен надо править либо .htaccess этого поддомена, либо (если поддомены виртуальные) менять NS записи
     
  3. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    поддомена такого не существует, нужно чтоб в браузере набираешь z3rg.test1.ru а открывалась инфа test1.ru/user.php?name=z3rg
     
  4. nittis

    nittis Постоялец

    Регистр.:
    21 апр 2009
    Сообщения:
    68
    Симпатии:
    29
    для этого надо править DNS записи доменной зоны, а именно создать новую NS запись типа СNAME для зоны * (все поддомены)

    * IN CNAME test1.ru.

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

    это надо искать в панели хостера в разделе управления DNS или обращаться к администратору сервера если такая возможность пользователям не предоставляется.

    На Masterhost мне пришлось сделать и то и другое, потому как изменения в панели не дали нужного результата
     
    z3rg нравится это.
  5. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    спасибо, алиасы можно настроить еще в панели регистратора домена, ставишь использовать сервера регистратора -> управление доменными зонами.
     
Статус темы:
Закрыта.