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

워드프레스

워드프레스는 다른 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 Gutenberg Title
워드프레스 구텐베르크 CSS 삭제하는 방법
워드프레스 5.0에서 기본 에디터로 추가된 구텐베르크(Gutenberg)는 블록 스타일의 위지윅 에디터로 단순한 디자인의 활용도가 높은 CSS를 제공하고 있습니다. 하지만 기존의 클래식…
Wordpress Disable Emoji Title
워드프레스 이모지(Emoji) 비활성화 방법
워드프레스는 :-)나 :-P 같은 텍스트 이모티콘을 입력하면 이모지로 변환해서 보여주는 기능을 포함하고 있습니다. 참고 : 워드프레스 이모티콘(스마일리) 사용법과 리스트 그림(え)과 문자(もじ)의 합성어인…