2013-02-26 2 views
0

다중 지역 웹 사이트를 만들고 싶지만 몇 가지 어려움이 있습니다. 나는의 cPanel를 사용하고 도메인을 세우고있다 : 다국어 웹 사이트

  • usa.example.com
  • 내가 알고 싶은 fr.example.com

    • ca.example.com 어떻게 하위 도메인을 추가하고 .htaccess 또는 다른 양식을 통해이 웹 사이트를 실행하기 위해 PHP 스크립트를 사용할 수 있습니다.

    +0

    참고 사항 : 'usa'대신 'us'와 같은 적절한 ISO 3166-1 국가 코드를 사용하십시오. 나중에 TLD 또는 위치 정보로의 매핑을 원할 때 도움이 될 것입니다. –

    답변

    1

    cPanel의 고정 된 도메인 기능을 사용해야합니다. cPanel에서 도메인을 파킹 할 때, 메인 도메인과 같은 루트를 가리킬 수 있습니다. cPanel의 Parked Domains 인터페이스에서 언어 하위 도메인을 추가하십시오 (예 : ca.example.com). 그러면 모든 언어 하위 도메인이 동일한 기본 도메인 (example.com)으로 리디렉션됩니다.

    그런 다음 PHP의 $_SERVER['SERVER_NAME'] 속성을 사용하여 사용자가 페이지에 액세스하는 데 사용한 서버 이름을 구문 분석 한 다음 해당 페이지를 올바른 언어로 렌더링 할 수 있습니다.

    +0

    오케이. 그것은 굉장했다. CNAME DNS 레코드가 어떻게 작동하는지 모르겠다. –

    +0

    사실, 나는 실수를했다. cPanel이 "주차 된 도메인"이라고 부르는 것을 만드는 것이 좋습니다. 각 언어에 대해 선점 도메인을 만듭니다 (예 : 'ca.example.com'). 모든 공원 도메인은 'example.com'과 같은 루트에 매핑되어야합니다. – compid