앞의 글 워드프레스 멀티사이트 설정에서 언급한 wordpress address(URL)과 Site address(URL)이 다른 경우에는 멀티사이트 설정이 불가능하다고 하였는데, 가능하게 하는 팁을 추가합니다.

이 사이트의 경우를 예로 들어 보겠습니다.

이 사이트는 현재 멀티사이트로 설정되어 있습니다. 설치는 루트의 하부폴더인 ‘/wordpress’에 설치하였는데  eastsocial.co.kr/wordpress 과 eastsocial.co.kr 두 경로 모두 접속이 됩니다.

즉, 멀티사이트 임에도 wordpress address(URL)과 Site address(URL)이 서로 다르게 설정되어 있습니다.

결론은… 설치와 설정 순서가 중요합니다.

1.워드프레스 설치
2.워드프레스 멀티사이트 설정
3.wordpress URL 및 Site URL 설정

만약 위의 순서가 아니고 1-3-2의 순서로 진행하면 3번 이후에 2번의 멀티사이트 설정에 해당되는 network 메뉴가 활성화되지 않고, 설치경로가 다르다는 경고 메시지를 뿌립니다.

일반적으로 eastsocial.co.kr/wordpress에 설치하고, eastsocial.co.kr로 접속하게 하는 방법은…

refresh, php, js 코드를 이용하다가, 최근에는 apache의 mod_rewrite로 루트의 index로 redirect 시키는 방법이 일반적입니다. 하지만, 워드프레스는 훨씬 더 간단한 방법을 제시합니다.

<참고>

 

 

하지만, 2번의 과정을 거쳐 멀티사이트를 먼저 설정한 경우에는 Dashboard에 URL 설정하는 메뉴가 없습니다. 그럼에도 불구하고 위의 참고사이트에 나온 방식대로 index.html 을 복사하고 수정하면 됩니다.

루트/wordpress/index.html 파일을 루트로 복사합니다.

루트의 index.html 파일을 열어서 require(‘./wordpress/wp-blog-header.php’); 로 수정합니다.

복사한 파일을 열고

코드를 수정

이렇게 멀티사이트에서도 wordpress URL과  site URL을 다르게 설정하여 보았습니다.