2011-06-12 4 views
0

나는 3 개의 다른 도메인 인 www.example.com, www.mywebsite.com, www.domain.com을 가지고 있습니다. 내 서버에는 www/example, www/mywebsite, www/domain이라는 3 개의 폴더가 있습니다. 각 URL이 각각의 폴더를 가리 키도록하고 각 URL에 대한 모든 요청이 자체 폴더의 콘텐츠를 찾길 원합니다. 예를 들어 사용자가 www.example.com/home.php를 입력하면 www/example/home.php 파일을 찾으려면 www.example.com/example/home.php로 리디렉션하지 않아도됩니다. (나는 디렉토리 이름을 보이기를 원하지 않는다).하나의 공유 서버에 여러 도메인, 콘텐츠 경로를 찾으려면 mod_rewrite를 사용해야합니다.

문제는 공유 서버에있는 것이므로 conf 파일을 편집하여 VirtualHosts를 주입하거나 DocumentRoots를 변경할 수 없습니다. 그래서 htaccess 파일을 사용하는 방법이 필요합니다.

본질적으로 루트 디렉토리 인 www/.htaccess에 htaccess 파일이 필요합니다. www/.htaccess는 www.example.com에 대한 요청이 www/example 폴더의 내용을 반환한다는 것을 서버에 알려줍니다. 내 다른 도메인 용.

미리 감사드립니다.

답변

0

RewriteEngine On 

RewriteCond ${HTTP_HOST} example1\.com$ 
ReqriteRule ^(.*)$ /www/example1.com/$1 

RewriteCond ${HTTP_HOST} example2\.com$ 
ReqriteRule ^(.*)$ /www/example2.com/$1 
다음 시도
관련 문제