2011-02-04 2 views
0

Как обслуживать содержимое из разных каталогов для виртуальных поддоменов.Как обслуживать содержимое из другого каталога для поддоменов

Исключить: http://www.website.com получает информацию о содержании www.

для virtual.company.com Я хочу обслуживать контент от /www/application.

И я хочу сохранить параметр url таким же.

Я уже создал PHP файлы для отображения пользовательского сообщения на основе суб-домен., Но я имею проблемы с Htaccess,

В простой я просто хочу, чтобы загрузить контент для субдоменов из другого каталога, отличного от корневая директория.

+0

Ребята, это не только для 1-даб области, но и для всех, кроме WWW поддоменов, i..e для всех, кроме WWW поддоменов я хочу служить содержимое из/WWW/приложение/каталог. –

ответ

1

Попробуйте это:

+0

Это не только виртуальный субдомен, но и для всех субдоменов, кроме www. –

+0

+1 Хмммммм, это кажется лучше моего решения. Тем не менее, не рекомендуется, хотя ... – jeroen

+0

@ Roccos - обновлено для изменения чего-либо, кроме 'www'. Но будет ли каждый поддомен/хост иметь собственный каталог или все они сопоставлены с одним каталогом? –

0

Что это не распространяется звук, как очень хорошая идея, так как люди могут войти http://www.website.com/application и это может привести к нежелательным результатам. Я бы рекомендовал настроить виртуальный хост для virtual.company.com и разделить их.

Тем не менее, возможно, и было бы что-то вроде:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^virtual\.company\.com$ [NC] 
RewriteRule ^(.*)$ http://www.company.com/application/$1 [R=301,L] 
+0

Это будет делать перенаправление, хотя, вероятно, это не то, что он хочет. –

+0

@ Эрик Петроель, да, я только что видел ваш ответ, и это кажется лучше, я не так свободно в * htaccess * :-) – jeroen

0

установки поименованный виртуального хоста.

<VirtualHost *:80> 
    ServerName sub.domain.com 
    DocumentRoot "/path/to/sub/domain" 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName another.domain.com 
    DocumentRoot "/path/to/another/sub/domain" 
</VirtualHost> 
Смежные вопросы