워드프레스 멀티 도메인 적용하기

워드프레스

워드프레스는 다른 CMS와 다르게 설정한 도메인을 기본으로 포함한 rewrite rule등의 모든 링크가 적용이 되기 때문에 다수의 도메인을 연결하려면 도메인 포워딩 만으로는 해결되지 않습니다.

예를들어 aaa.com의 도메인을 가진 워드프레스 사이트를 가지고 있고 bbb.com 도메인을 포워딩 한다면 카테고리나 각종 메뉴에 aaa.com의 rewrite가 걸리기 때문에 bbb.com으로 접속했다고 하더라도 aaa.com/archives/post 의 링크를 따라갈수 밖에 없는 구조입니다.

wordpress_plugin_multidomain_01

이러한 구조 때문에 하나의 워드프레스에 복수의 도메인을 운영하고 싶을때는 서버단에서 처리를 할수 밖에 없는데요.

이렇게 간단한것 같으면서도 해결하기 어려운 하나의 워드프레스로 여러 도메인을 사용하는 방법을 공유 해보겠습니다.

MultiDomain 플러그인

wordpress_plugin_multidomain_02

우선 MultiDomain 플러그인을 워드프레스에 설치 후 활성화합니다. 4년동안 업데이트가 안되어 있다고 걱정하실것 없습니다. 현재 최신 버전인 워드프레스 버전 4.4.1에서 잘 작동하고 익스트림 매뉴얼에도 적용되어 있습니다.

wordpress_plugin_multidomain_03

MultiDomain 플러그인은 별도의 설정 메뉴 없이 소스파일을 수정해서 사용하는 방식으로 소스를 수정하기 위해 플러그인 – MultiDomain의 편집을 클릭합니다.

wordpress_plugin_multidomain_04

오른쪽 플러그인 파일에서 multidomain/config.php 를 클릭합니다.

/* Minimal Example */$domains = array(
   array(
     'domain' => 'extrememanual.com',
     'siteurl' => 'https://extrememanual.net',
     'home' => 'https://extrememanual.net'
   )
);

/* More Complex Example */// $domains = array(
//   array(
//     'domain' => 'example1.com',
//     'siteurl' => 'http://example1.com',
//     'home' => 'http://example1.com'
//   ),
//   array(
//     'domain' => 'example2.com',
//     'siteurl' => 'http://example2.com',
//     'home' => 'http://example2.com',
//     'blogname' => 'Example 2'
//   ),
//   array(
//     'domain' => 'example3.com',
//     'siteurl' => 'http://example3.com',
//     'home' => 'http://example3.com',
//     'template' => 'twentyten',
//     'blogname' => 'I have a different name...',
//     'blogdescription' => '..and description'
//   )
// );

config.php에서 Minimal Example 주석 아래의 array 항목 주석을 모두 삭제한 다음 연결할 도메인의 주소를 작성합니다.

만일 두개 이상의 도메인을 연결하고 싶다면 아래의 More Complex Example 주석 아래 예제를 참조하여 도메인을 연결하면 됩니다.

wordpress_plugin_multidomain_05 wordpress_plugin_multidomain_06

설정이 끝난 뒤 저장을 하고 연결한 도메인으로 접속하면 주소 하위의 rewrite rule이 잘 적용 된 것을 확인할수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

wordpress title 2
워드프레스 핑백 트랙백 개념과 설정
워드프레스는 자유로운 블로깅 도구입니다. 하지만 설치형 워드프레스 같은 경우 국내 네이버 블로그나 티스토리등의 대형 업체 서비스에서 제공하는 회원간의 커뮤니케이션 역할을…