Склеить домен со всеми поддоменами

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем AdeQuAte, 21 май 2008.

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

    AdeQuAte

    Регистр.:
    23 мар 2007
    Сообщения:
    353
    Симпатии:
    45
    Как средствами .htaccess склеить с доменом все поддомены?
     
  2. mentanos

    mentanos Постоялец

    Регистр.:
    27 дек 2007
    Сообщения:
    128
    Симпатии:
    35
    никак. чтобы домен и все поддомены вели в одно и то же место нужна wildcard ns-запись + wildcard запись в httpd.conf
     
  3. AdeQuAte

    AdeQuAte

    Регистр.:
    23 мар 2007
    Сообщения:
    353
    Симпатии:
    45
    Какие именно записи нужны?
     
  4. prokopa

    prokopa

    Регистр.:
    27 июн 2007
    Сообщения:
    402
    Симпатии:
    105
    Для DNS-зоны
    Для апача
    <VirtualHost *:80>
    ..
    ServerName "www.site.ru"
    ServerAlias site.ru *.site.ru
    ...
    </VirtualHost>
     
  5. AdeQuAte

    AdeQuAte

    Регистр.:
    23 мар 2007
    Сообщения:
    353
    Симпатии:
    45
    Сделал.. Теперь как сделать чтобы набирая в браузере blablabla.domain.ru меня перебрасывало на domain.ru
     
  6. mentanos

    mentanos Постоялец

    Регистр.:
    27 дек 2007
    Сообщения:
    128
    Симпатии:
    35
    в корне размести .htaccess:
    Код:
    options +followsymlinks
    rewriteengine on
    rewritecond %{HTTP_HOST} !(www)?\.domain\.ru
    rewriterule ^(.*)$ http://domain.ru/$1 [L,QSA,R=301]
    
    для редиректа я вписал http status code 301 = moved permanently. исправь, если нужно другое
     
Статус темы:
Закрыта.