2011-02-04 6 views
0

가상 하위 도메인의 다른 디렉터리에서 콘텐츠를 제공하는 방법.하위 도메인의 다른 디렉터리에서 콘텐츠를 제공하는 방법

예 : http://www.website.comwww 디렉토리에서 가져옵니다.

virtual.company.com 나는 /www/application 디렉토리의 콘텐츠를 제공하고 싶습니다.

그리고 URL 매개 변수를 동일하게 유지하고 싶습니다.

난 이미 하위 도메인에.를 기반으로 사용자 정의 메시지를 표시 할 PHP 파일을 만들었습니다,하지만 난 htaccess로 문제, 난 그냥 이외의 다른 디렉토리에서 하위 도메인에 대한 내용을로드 할 간단한에서

을 데 루트 디렉토리.

+0

얘들 아, 그냥 1 더빙 - 도메인 아니지만, www를 제외한 모든 하위 도메인에 대해, www를 제외한 모든 하위 도메인에 대한 i..e은 내가// 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

@Eric Petroelje, 예, 방금 답을 보았습니다. 그럴 것 같아요. * 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> 
관련 문제