За последние 24 часа нас посетил 18061 программист и 1638 роботов. Сейчас ищут 1479 программистов ...

как написать .htaccess для субдоменов в один файл?

Тема в разделе "Вопросы от блондинок", создана пользователем minux, 9 июл 2012.

  1. minux

    minux Активный пользователь

    С нами с:
    14 май 2012
    Сообщения:
    89
    Симпатии:
    1
    Панель у хоста ISPmanager. Она предлагает: "субдомены в отдельных директориях" или "в поддиректориях домена".
    Оба варианта не подходят.
    Мне нужно все субдомены направить на один файл.

    Такое исполнение .htaccess позволяет направлять все домены на файл index.php
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php [L]

    Как написать в .htaccess, чтобы все субдомены направить на файл index.php?

    Пока создал в панели субдомены и направил в одну папку.
    Через WEB они откарываться не хотят.


    <a href='http://детинадаче.рф/'>батуты для улицы с сеткой</a> | <a href='http://www.kovka.glav-teh.ru/'>ковка Москва</a>


    Догадался как делать :)

    #вклдючаем реврайт
    RewriteEngine on
    #база для реврайта пляшет от печки
    RewriteBase /
    #правило для доменов (с WWW и без)
    RewriteCond %{HTTP_HOST} !^www\.*\.*$
    #правило для субдоменов (с WWW и без)
    RewriteCond %{HTTP_HOST} (www\.)?(.*)\.*\.*$
    и теперь все наше богатство направляется на волшебный файл index.php
    RewriteRule .* index.php [L]

    Если в качестве основы для субдоменов используем домены, которые и так третьего уровня (например: pp.ua или cc.co)
    Тогда в прваилах, перед симоволом $ надо добавить такое .* чтобы прилепился еще текст после точки.

    Надеюсь, кто-нибудь нагуглит это и будет польза :)