2013-05-03 375 views
1

我有domain-a.comdomain-b.com。主機運行帶有兩個站點的多站點Contao安裝,兩個站點分別分配給兩個站點。這兩個網站都應該在/blog子文件夾中有一個WordPress博客。當然他們實際上不能,所以第一個是domain-a.com/blog,第二個是domain-b.com/blog-b.htaccess:用扭曲重寫到子目錄

結束語我周圍的.htaccess頭已被證明是對我來說真的很難,我只是無法弄清楚如何得到這個邏輯的工作:

if 
    domain is domain-b 
and 
    request_uri starts with /blog 
rewrite to domain-b/blog-b/$1 

我想是這樣的:

RewriteCond %{HTTP_HOST} ^(www\.)?domain-b\.comt [NC] 
RewriteCond %{REQUEST_URI} ^/blog/ 
RewriteRule ^/(.*) /blog-b/$1 

不起作用。它是如何完成的?

+0

'.comt'只是一個錯字? – CBroe 2013-05-03 06:41:30

回答

1

啊,我覺得$1被捕獲/博客/在輸入網址,所以它做/blog-b/blog/...

試試這個:

RewriteCond %{HTTP_HOST} ^(www\.)?domain-b\.com [NC] 
RewriteRule ^/blog/(.*)$ /blog-b/$1 [NC,L] 

此外,取決於如果您有一個RewriteBase,領先可能需要刪除RewriteRule中的斜線。