Получить поддомен с категории (папка)

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

  1. Levitt

    Levitt

    Регистр.:
    20 май 2008
    Сообщения:
    357
    Симпатии:
    36
    Помогите сделать переадресацию папки на поддомен. Например, чтобы http://site.com/en/files.php?p=hello-world, могло отображаться также и через http://en.site.com/files.php?p=hello-world

    Пробовал
    Код:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^en.site.com
    RewriteRule ^(.*)$ http://site.com/$1 [L,NC,QSA]
     
  2. Java

    Java

    Регистр.:
    14 окт 2011
    Сообщения:
    153
    Симпатии:
    34
    Код:
    RewriteEngine On
    RewriteCond $1 !^subs/
    RewriteCond %{HTTP_HOST} !^(www.)?saite\.com$ [NC]
    RewriteCond %{HTTP_HOST} ^(+)\.saite\.com$"]www.)?([a-z0-9-]+)\.saite\.com$ [NC]
    RewriteRule ^(.*)$ subs/%2/$1 [L]
    В директории subdomains создай директорию с именем subs
     
  3. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    А панель управления какая?
    веб-сервер-то откуда узнает, в какой каталог идти за поддоменом?

    В ISPManager есть "автоподдомены" для директорий.
    тут, довольно подробно расписано и с картинками: camelhost.net/subdomain.html

    Если без панели и есть доступ к конфигам Apache - есть VirtualDocumentRoot
    stackoverflow.com/questions/4058914/apache-virtualdocumentroot-best-setting