apache сопоставляет один субдомен с папкой

В моем /var/wwwу меня есть несколько сайтов (goodsite, badsite, uglysite ). Прямо сейчас к ним обращаются mydomain.com/goodsiteи т. д.

Я хочу, чтобы один сайт, uglysite, был доступен дляuglysite.mydomain.com-остальные остаются как есть.

Я пробовал всевозможные способы возиться с.htaccess (в /var/www).. Примечание. У меня включена перезапись мода -и включен псевдоним мода vhost -.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^uglysite\.mydomain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/uglysite/
RewriteRule ^(.*)$ /uglysite/$1 [L]

В итоге происходит то, что и mydomain.com, и uglysite.mydomain.com всегда сопоставляются с одним и тем же (. т. е. индекс в/var/www). Я попытался добавить новый виртуальный хост и был удивлен, обнаружив, что uglysite.mydomain.com отображается правильно, но затем mydomain.com также напрямую отображается на uglysite.

<Virtualhost uglysite.mydomain.com:80>
       ServerName uglysite.mydomain.com
       ServerAdmin www@localhost
       DocumentRoot "/var/www/"
       AccessFileName.htaccess
       <Directory "/var/www/uglysite">
               Order allow,deny
               Allow from All
               AllowOverride All
       </Directory>
</VirtualHost>

Вышеупомянутое было добавлено в мои сайты -enable/000 -файл по умолчанию. Это заставило uglysite.mydomain.com работать правильно, но затем mydomain.com сопоставился с тем же самым!

Есть ли простой способ сделать то, что я собираюсь сделать?? Заранее спасибо.

13
задан arcyqwerty 17 July 2012 в 14:16
поделиться