2013-05-03 3 views
1

나는 domain-a.comdomain-b.com입니다. 호스트는 두 도메인이 각각 할당 된 두 개의 사이트로 다중 사이트 Contao 설치를 실행합니다. 두 사이트 모두 /blog 하위 폴더에 Wordpress 블로그가 있어야합니다. 물론 현실적으로는 불가능합니다. 따라서 첫 번째 문자는 domain-a.com/blog이고 두 번째 문자는 domain-b.com/blog-b입니다. htaccess로 주위에 내 머리를 포장.htaccess : 꼬임으로 서브 디렉토리에 다시 쓰기

나를 위해 정말 어려운 것으로 입증되었습니다 난 그냥이 논리가 작동하도록하는 방법을 알아낼 수 없습니다 :

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

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

는이 같은 시도

작동하지 않습니다. 어떻게 된거 야?

+0

'.comt'은 오타입니다. – CBroe

답변

1

아, 나는 $1 들어오는 URL에 /은/블로그를 캡처 생각, 그래서 시도이 /blog-b/blog/...

을하고있어 : 당신이 RewriteBase이있는 경우, 선두를, 또한

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

을 따라 RewriteRule에서 슬래시를 제거해야 할 수 있습니다.