2013-05-03 4 views
1

У меня есть domain-a.com и domain-b.com. Хост запускает многосайтовую установку Contao с двумя сайтами, которым присвоены оба домена соответственно. Предполагается, что на обоих сайтах есть блог Wordpress в подпапке /blog. Конечно, они реалистично не могут, поэтому первый из них - domain-a.com/blog, а второй - domain-b.com/blog-b..htaccess: Переключиться в подкаталоги с помощью twist

Обертывание мою голову вокруг .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

ответ

1

Ах, я думаю, что $1 является захват/блог/в поступающем URL, так что делает /blog-b/blog/...

Попробуйте это:

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

Кроме того, в зависимости, если у вас есть RewriteBase, ведущий может потребоваться удаление слэша в RewriteRule.

Смежные вопросы