2011-12-15 69 views
0

我有以下的主機設置:阻止的.htaccess影響的子文件夾

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

主域「擁有」託管。我有多個通過同一公司購買的其他域指向/_sites/的文件夾。

如果我創建/hostingroot/文件夾中在.htaccess的規則,例如,RedirectMatch 301 ^/([0-9]{4})/([^/]+)/$ http://maindomain.co.uk/$2它的效果請求http://domain2.com/2011/pagetitle,不只是http://maindomain.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 2011-12-16 09:44:10