2012-02-14 3 views
0

나는 내 친구를 위해 웹 사이트를 호스팅하고 있으며 하위 도메인 (sapp.xgclan.com)을 사용하여 웹 서버의 디렉토리에 연결하려고합니다.Apache invisible 다시 작성

또한 지금은 다음 .htaccesses 파일을 사용하고 을 www.xgclan.com/sapp/로 이동하여이 디렉토리에 액세스 할 수

:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(sapp.)xgclan.com$ 
RewriteRule ^(/)?$ sapp [L] 

그것은 잘 작동하지만을 나는 sapp.xgclan를 방문 할 때 .com 그것이 sapp.xgclan.com/sapp/ 으로 바뀌 었습니다. 브라우저의 URL에/sapp/부분을 추가하는 것을 원하지 않습니다.

는 이미
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(sapp.)xgclan.com$ 
RewriteRule ^(/)?$ sapp [QSA,L] 

을 시도하지만 그것은 작동하지 않았다.

답변

1

는 시도

RewriteEngine on 
RewriteBase/

#if its sapp.xgckan.com 
RewriteCond %{HTTP_HOST} ^sapp.xgclan.com$ [NC] 
#rewrite the request to the sapp folder 
RewriteRule^sapp%{REQUEST_URI} [L] 

편집

난 그냥 다음과 같은 하위 도메인에 대해이 작업을 수행 할 수 : 포럼, SAPP 및 서버

forum의 경우 sappservers 내가 가상 호스트를 사용하여 시도 대신

#if its sapp/forum/servers.xgckan.com 
RewriteCond %{HTTP_HOST} ^(sapp|forum|servers).xgclan.com$ [NC] 
#rewrite the request to the sap/forum/servers folder 
RewriteRule^%1%{REQUEST_URI} [L] 
+0

That works =) 그러나 내 joomla 웹 사이트의 링크에는 여전히/sapp /이있어 URL을 다음과 같이 보이게합니다. http://sapp.xgclan.com/sapp/downloads – gijs007

+0

내가 알아챈 것은 내가 추가 할 수 없다는 것입니다. 이 코드를 복사하여 추가 하위 도메인 여러 번 사용하면 500 개의 오류가 발생합니다. – gijs007

+0

@ gijs007'any-subdomain.xgclan.com'을'any-subdomain /'으로 다시 쓰는 제네릭 규칙을 찾고 있습니까? –

0

구체적인 질문에 대한 대답은 아니지만 다음과 같습니다. 가상 호스트 sapp.xglcan.com을 sapp 하위 디렉토리로 직접 가리 키지 않는 이유는 무엇입니까? 이처럼 :

<VirtualHost *:80> 
DocumentRoot [path/to/www.xglan.com]/sapp 
ServerName sapp.xglan.com 
</VirtualHost> 
+0

아래의 솔루션을 사용하지만 – gijs007

+0

가상 호스트 설정에 오류이어야한다 ... 내 주요 웹 사이트 www.xgclan.com뿐만 아니라 SAPP 웹 사이트로 리디렉션했다 . images.example.com을 www.exampl.com/images로 지정하여 가상의 호스트를 사용하여 매우 원시적 인 CDN을 실행합니다. 이는 비슷한 작업입니다. –