2013-01-07 4 views
1

사이트를 닫으므로 사이트의 모든 하위 페이지를 FrontPage로 리디렉션해야합니다 (여기서 사이트 닫기에 대한 메시지가 표시됩니다)301 모든 하위 페이지를 FrontPage로 리디렉션

하지만 .htaccess를 사용하면 어떻게 할 수 있습니까?

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

을하지만하지 301에서 FrontPage에 하위 페이지를 리디렉션 않습니다 (우리는 www가 리디렉션에 www가 아닌를 유지하려는) :

현재 우리의 .htaccess는 다음과 같습니다.

감사합니다, 루이

+1

그 코드는 www가 도메인에 비 www가 도메인을 재 설계되었습니다. – Tiggerito

답변

2

이 하나가 작동해야이 :

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^(.*)\.yourdomain\.com$ [NC] 
RewriteRule ^(.*)$ http://www.yourdomain.com/ [R=301,L] 
RewriteCond %{REQUEST_URI} !"^/$" 
RewriteRule (.+) http://%{HTTP_HOST}/ [R=301,L] 
+0

완벽합니다. - 고마워요. – Louisa

관련 문제