작성자 PG의 글

워드프레스는 다른 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이 잘 적용 된 것을 확인할수 있습니다.

wordpress title 2
워드프레스 멀티 도메인 적용하기
워드프레스는 다른 CMS와 다르게 설정한 도메인을 기본으로 포함한 rewrite rule등의 모든 링크가 적용이 되기 때문에 다수의 도메인을 연결하려면 도메인 포워딩…
hyper v title 2
Hyper-V 윈도우10 UEFI 모드 설치 방법
이전편인 윈도우10 Hyper-V에 가상 윈도우를, 윈도우7 설치에서 1세대 Hyper-V를 생성하고 윈도우7을 설치하는 방법을 포스팅했었는데요. 1세대의 Hyper-V는 레거시 드라이버를 이용한 가상화 방식인데…
naver title logo
네이버에 등록한 사이트 수정하기
이전 포스트인 네이버에 사이트 등록하기에서 네이버에 블로그/홈페이지를 등록하는 방법을 알아보았는데요. 필자처럼 도메인의 주소를 변경해서 포털 사이트에 등록된 정보를 수정해야 할…
naver title logo
네이버에 사이트 등록하기
이왕 블로그를 하는거 많은 사람들이 방문하는 것이 좋기 때문에 블로그를 포털 사이트에 등록하는 것이 좋습니다. 그중 국내 사용자가 제일 많은…
How To Get Rid Of Windows 10 Lock Screen Title
윈도우10 잠금화면을 없애는 방법
윈도우10은 PC를 부팅하게 되면 잠금화면이 나오는데 마우스나 키보드로 한번 클릭을 해야 로그인을 할수 있는 화면으로 전환이 됩니다. 스마트 디바이스(태블릿PC,탭북등)의 UI…
wordpress title
워드프레스 주소 변경시 접속 문제 해결 방법
워드프레스를 기존에 사용하는 도메인에서 새로운 도메인으로 변경하려면 워드프레스의 관리자 메뉴에서 설정 –  일반을 클릭하고 사이트 주소와 워드프레스 주소를 변경하면 됩니다. 여기까지는…
nginx title
NGINX redirect 설정하는 방법
익스트림 매뉴얼의 도메인 주소를 기존의 blog.mystor.net 에서 extrememanual.com으로 변경하게 되었는데 한가지 문제는 네이버나 구글등의 검색 사이트에 등록되어 있는 주소를 바꿔야…
win10 title logo 2
윈도우10 개인정보 수집 제한 설정 방법
마이크로소프트 계정을 윈도우 로그인 계정으로 활용하여 바탕화면등의 개인 설정, 원드라이브(OneDrive)를 이용한 파일 동기화 서비스등을 통해 개인 정보 수집을 기반으로 어떠한…