2011-11-18 3 views
0

다른 폴더에서 다른 리다이렉션을 사용 했으므로 htaccess를 사용하여 메인 페이지를 리디렉션해야합니다..htaccess 메인 페이지 만 리디렉션

나는

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [OR] 
Rewritecond %{http_host} ^example.com [nc] 
Rewriterule ^(.*)$ http://www.test.com/home/$1 [r=301,nc] 

을 시도했지만 그것은 전체 사이트를 리디렉션 작동하지로 진행 디렉토리에 리디렉션의 나머지됩니다.

도움이된다면 정말 감사드립니다.

답변

0

사용자 규칙 ^(.*)$은 모든 URL이 http://www.test.com/home/$1으로 리디렉션됨을 의미합니다. 제 생각에 그냥 /home/*을 리디렉션하고 다른 디렉토리는 리디렉션하지 않으려 고합니다. 이 경우 , 난 당신이 단순히 /home에 규칙을 변경하고 필요가 있다고 생각하지 .*

그것이 내가

+0

문제를 이해하지 못했다 의미 원인 그렇지 않으면 '우리에게 더 많은 정보를 제공하시기 바랍니다 내 새 사이트의 기본 페이지는 http://www.test.com/home/에 있으며 이전 기본 페이지는 example.com에 있습니다. 기본적으로 이전 메인 페이지 만 새로운 메인 페이지로 리디렉션하고 다른 페이지는 리디렉션하지 않겠습니다. 혼란을 드려 죄송합니다. – mobz

+0

그런 다음'^ (. *) $'을'^ $' –

0
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^expertshouse\.se?$ [NC] 
RewriteRule ^(|/|/index.php)$ http://expertshouse.wix.com/home/ [R=301,L]