我有domain-a.com
和domain-b.com
。主机运行多站点Contao安装,其中两个站点分别分配给两个站点。两个站点都应该在/blog
子文件夹中有一个Wordpress博客。当然他们实际上不能,所以第一个是domain-a.com/blog
,第二个是domain-b.com/blog-b
。
我的头部已经被证明对我来说非常困难,我无法弄清楚如何让这个逻辑起作用:
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 :(得分:1)
啊,我认为$1
正在捕获传入网址中的/ blog /,所以它正在进行/blog-b/blog/...
试试这个:
RewriteCond %{HTTP_HOST} ^(www\.)?domain-b\.com [NC]
RewriteRule ^/blog/(.*)$ /blog-b/$1 [NC,L]
此外,根据您是否有RewriteBase,可能需要删除RewriteRule中的前导斜杠。