2013-07-29 1 views
1

일반적으로 웹 루트에서 다른 도메인으로 리디렉션 htaccess로 그러나 나는 cpanel을 사용하는 호스트에 계정을 가지고 있으며 addon과 subdomains를 외부가 아닌 계정의 기본 도메인의 웹 루트에 포함되도록 설정합니다. 불행히도이 htaccess 코드는 다른 모든 도메인에도 영향을 미칩니다. example.com에만 영향을 미치고 계정의 다른 애드온 도메인에는 영향을주지 않지만 기본 도메인에있는 모든 파일을 리디렉션하도록이 글을 쓰려면 어떻게해야합니까?(301) 내 htaccess로 파일이 사용하는 거라고,

답변

1

이와 함께 기존의 규칙을 바꾸기 :

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC] 
RewriteRule^http://new-example.com/%{REQUEST_URI} [L,R=301] 
+0

감사합니다. 그것이 example.com이 아닌 모든 도메인과 일치하는 도메인을 비교하는 문제 였음을 알고, htaccess 구문을 알지 못했습니다. 감사합니다. – joren

+0

당신이 반갑습니다. – anubhava

1

리디렉션 할 도메인을 선언해야합니다. 이전에 이 아닌 모든 도메인이 example.com이 new-example.com으로 리디렉션되었음을 알리기 전에

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^(www\.)?example1\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^(www\.)?example2\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^(www\.)?example3\.com$ 
RewriteRule ^(.*)$ http://new-example.com/$1 [L,R=301] 
+0

감사합니다,이 또한 작품! – joren