2011-12-15 8 views
0

에 영향을 미치는 htaccess로 방지 나는 다음과 같은 호스팅 설정이 있습니다는 하위 폴더

/hostingroot/ 
-/maindomainfiles/ 
-/_sites/ 
    --/site1/ 
    --/site2/ 
    --/site3/ 
    --/site4/ 

주요 도메인이 "소유"호스팅합니다. 같은 회사에서 구입 한 다른 여러 도메인에 /_sites/이라는 폴더가 있습니다. 내가 예 /hostingroot/ 폴더 내에서의 .htaccess에서 규칙을 만드는 경우

RedirectMatch 301 ^/([0-9]{4})/([^/]+)/$ http://maindomain.co.uk/$2는 그렇지 내가 기대 단지 http://maindomain.com/2011/pagetitle로, http://domain2.com/2011/pagetitle에 대한 요청에 영향을 미친다. 내가 사용 시도

:

RewriteCond %{REQUEST_URI} "/_sites/" 
RewriteRule (.*) $1 [L] 

하지만이 작동하지 않았다.

어떤 아이디어라도 높이 평가할 수 있습니다!

답변

1

시도 RedirectMatch에 제거와 함께가는 :

RewriteCond %{HTTP_HOST} ^(www\.)?maindomain.com$ 
RewriteRule ^([0-9]{4})/([^/]+)/$ http://maindomain.co.uk/$2 [L,R=301] 
+0

완벽하게 작동합니다 - 감사합니다! – phil