2010-04-22 7 views
3

한 계정에서 여러 도메인을 호스팅하고 있으며 현재 루트 URL (www.root.com)을 하위 디렉토리 (/ public_html/root /)로 리디렉션하도록 RewriteRule을 설정하고 있습니다.htaccess 하위 도메인에서 루트로 리디렉션

그러나 루트 URL (/ public_html/xyz /)에는 루트 URL (www.root.com/xyz)에서 액세스하려는 디렉토리가 거의 없습니다. 이것이 리다이렉트를 작성하는 것이 가능한가요? 아니면이 폴더를/public_html/root/디렉토리에 두어야합니까?

이 내가 htaccess로

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?root.com$ 
RewriteCond %{REQUEST_URI} !^/root/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{HTTP_HOST} ^(www.)?root.com$ 
RewriteRule ^(/)?$ root/index.php [L] 
사전에

감사를 위해있는 것입니다!

+1

천만에요. – Ben

+0

투표자를 종결 :이 질문은 괜찮습니다. http://meta.stackexchange.com/questions/39063/mod-rewrite-questions-getting-migrated-to-sf –

답변

0

간단한 Alias의 경우와 비슷합니다.

는 도메인의 VirtualHost이 시도 :

Alias /xyz/ /public_html/xyz/ 
+0

을 htaccess 파일에 추가하면 500 내부 서버 오류가 반환됩니다. o 그 문제를 해결할 제안이 있습니까? – Erin

+0

@Erin 오류 로그는 무엇을 말합니까? –

+0

@Erin 별칭 줄은 정확히 어떤 모양입니까? –

관련 문제