В моем /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 сопоставился с тем же самым!
Есть ли простой способ сделать то, что я собираюсь сделать?? Заранее спасибо.