Чпу из подкатологов (сpanel)

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

  1. toty

    toty Постоялец

    Регистр.:
    1 авг 2011
    Сообщения:
    106
    Симпатии:
    2
    Нашел такое:
    httpd.conf или файлы конфигов: ServerAlias *.site.ru В записях DNS для сервера добавьте поддомен с маской, указывающий на основной домен, примерно так: A *.site.ru
    Скажем через .htaccess:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^site.ru$ [NC]
    RewriteCond %{HTTP_HOST} !^www.site.ru$ [NC]

    RewriteCond %{HTTP_HOST} img.site.ru$ [NC]
    RewriteCond %{REQUEST_URI} !^/img/.*$
    RewriteRule ^(.*)$ /img/$1

    Не работает, почему то?

    Посоветовали: http://server-tuning.info/apache/auto-subdomains.html
    Саппорт хостинга, который используется для теста написал: исключено. сервер под управлением C_panel изменения в httpd.conf не допускаются вручную. тем более что переадресацичю вы прописали в .htaccess а зону домена мы изменили и алиас ServerAlias *.site.ru присутствует в httpd.conf

    Сейчас они сделали перенаправление каталогов первого уровня, дальше нечего не работает, т.е. скажем img.site.ru - заходит, а в img.site.ru/adm - нехочет заходить :(
    как быть?
     
  2. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    Код:
    RewriteCond %{HTTP_HOST} img.site.ru$ [NC]
    RewriteCond %{REQUEST_URI} !^/img/.*$
    RewriteCond %{REQUEST_URI} !^/adm
    RewriteRule ^(.*)$ /img/$1
    т.е. добавление исключения