2013-05-03 130 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中的斜线。