2012-10-24 2 views
1

동일한 루트 폴더를 가리키는 여러 도메인이 있습니다..htaccess - 동일한 루트 폴더에 여러 도메인 - 여러 언어

웹 사이트는 다국어입니다. 언어 변수 세션으로 설정되어

나는 www.domain.com/index.php?lang=en (기본값)

www.domain.com/index.php?lang=da을 (이 또한 내가

캠 내가 지적 어떻게 www.domain.dk

www.domain.dk/index.php?land=da 에 www.domain.dk 한

) 덴마크어

그대로 내가 유지하려는 URL :

  1. 경우 .COM -> URL : -> HTTP : www.domain.com

  2. 경우 .DK -> URL : -> HTTP : www.domain.dk

답변

0

이 htaccess로 코드가 도움이 될 수 있습니다 감사

RewriteEngine on RewriteBase/

RewriteCond % {HTTP_HOST}!^m. RewriteRule의^$ {HTTP_HOST} /index.php?land=da [R, L]는

이 도메인이 동일한의 index.php를 사용하여 모든 모든 도메인에 영향을 미칠 것입니다. index.php에서 탐색중인 호스트를 확인하십시오.

if($_SERVER['HTTP_HOST']=='domain.dk') { 
    header("Location: www.domain.dk/index.php?land=da"); // Redirect browser 

    //if there are scripts below this code insert this 
    exit; // Make sure that code below does not get executed when we redirect 
} 
+0

그러나 www.domain.dk의 index.php는 www.domain.com의 index.php와 같습니다. – Coscho

+0

은 (는) 동일한 루트 폴더입니다.이 URL은 www.domain.com에 영향을주지 않습니까? – Coscho

+0

Ive가 내 대답을 편집했습니다. 두 번째 댓글에서는 domain.com에 영향을주지 않아도된다고 말했습니다. 그래서 나는 나의 대답을 다시 편집 할 것이다. 죄송합니다. –

관련 문제