поддомены htaccess с правилом

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем lordBlack, 7 сен 2011.

  1. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    вообщем есть урл вида:
    __http://site.rу/companies/Москва/all/агенство
    смысл превратить этот урл в вид:
    __http://companies.site.rу/Москва/all/агенство
    не затрагивая htconf на уровне htaccess насколько реально? не ломая кирилицу....
    фенечка в том что
    в данный момент стоит редирект на индекс.

    Код:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
     
  2. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Код:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^companies.site.ru$
    RewriteCond %{REQUEST_URI} !/?companies
    RewriteRule (.*) /companies/$1 [L,NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    Только в конфиге должен быть алиас домена вида "*.site.ru", если его нету - ничего не выйдет.
     
    lordBlack нравится это.
  3. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    поподробнее плз
     
  4. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Достаточно будет создать алиас для домена вида companies.site.ru, а не отслеживать все, и направить его на основную директорию сайта. Иначе с поддомена будет невозможно вылезти на неё. В интернете есть полно инфы, например:
    http://vismech.ru/domen/sozdaem-dinamicheskie-poddomeny-s-pomoshyu/
    Только для этого шаред хостинг не подходит.