멀티사이트에서 wordpress URL과 site URL을 다르게 설정하기

앞의 글 워드프레스 멀티사이트 설정에서 언급한 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을 다르게 설정하여 보았습니다.

.

12 Comments

  1. 말씀하신대로 설치했는데 사이트/WP/ 가 그대로 있습니다. 뭐가 잘못인지 모르겠네요?

    Reply
    • 설치 폴더인 WP는 서버상에 그대로 있는게 맞습니다. index.php파일을 복사하고 수정했다면 문제가 안될건데, 뭐가 안되는지 추가로 알려주시면 댓글 드릴게요.

      Reply
      • 1.워드프레스 설치
        2.워드프레스 멀티사이트 설정
        3.wordpress URL 및 Site URL 설정
        위의 순서대로 설치했습니다.
        말씀대로 3번은 옵션에서 사라져서 않되고요…

        wordpress 가 루트의 WP 폴더에 설치 되어있습니다.
        그래서 홈페이지 주소가 http://도메인/WP 이렇게 나옵니다. 저는 보통 루트상의 .htaccess 파일을
        RewriteEngine on 코딩으로 WP 로 지정하는데 그러면 도메인은 제대로 가는데 다른 메뉴를 클릭하면 모두가 WP/~ 으로 나타납니다.

        말씀하신대로 루트/WP/index.html 파일을 루트로 복사해서 변경하고 루트상에 업로드 했는데, 아무런 변화가 없습니다.

        루트상의 .htaccess 파일을 없애도 보고 했는데 아무런 변화가 없습니다. 조언 부탁드립니다.
        감사합니다.

        Reply
        • 교회홈페이지 보니까 dashboard settiing 에서 뭔가를 빠뜨리신듯도 싶고요.
          이렇게 한 번 더 해보실래요? 멀티사이트가 아닌 상태에서 wordpressurl과 siteurl을 먼저 설정해 보세요.

          1. wp-config.php 파일에서 멀티사이트 설정을 잠시 닫고… define(‘WP_ALLOW_MULTISITE’, true) 이하 관련 8라인을 숨기시고 저장
          2. 일반 모드의 dashboard의 setting에서 siteurl을 설정합니다. http://hooney.net/2005/06/07/112/ 참고.
          3. index.html 수정하고 멀티사이트가 아닌 경우 제대로 작동하는지 확인합니다.

          4. 이제 필요하다면 다시 wp-confing.php 파일에서 좀 전에 숨긴 멀티사이트를 설정 부분을 다시 활성화합니다.
          4. network dashboard의 htaccess 세팅 부분을 확인.
          5. index.html 확인.

          성공하시기 바랍니다.

          Reply
          • 위의 말씀 하신대로 해보니 성공했습니다.
            그런데, 두번째 멀티사이트는 http://bansokchurch.org/WP/en/
            WP 가 그대로 있는대 이것은 고칠방법이 없을까요?
            일단 정말 감사합니다.

  2. 에러보고)

    1.익스플로러에선 주소창에 도메인을 삽입하고 연결해보면 또는 로고를 크릭하면 홈피연결이 안되고 블로그로 연결된다. 그러나, 크롬에선 잘 연결된다.

    2.멀티사이트 첫번째 사이트는 wp 상단편집툴이 사라졌습니다.
    아마도 WP 디렉토리를 주소에서 삭제해서 생긴 에러인가 봅니다.
    두번째 사이트는 주소에 WP 가 있으니 상단부의 워드프레스 툴바가 있습니다.

    아마도 원래대로 돌려야 할것 같습니다. 상단툴바가 없으니 신경이 쓰이네요.

    Reply
    • 정확한 의미를 잘 이해 못하겠는데요 ㅠ 여튼 성공했다니 축하드리고요.
      wp 디렉토리를 숨기는 가장 쉬운 방법은 서버의 root에 설치하면 되죠 ^^

      Reply
      • 한국호스팅은 한개의 사이트만 설치할수 있지만 요즘은 바꿔었는지 모르겠지만 미국은 한개의 호스팅계정에 수백개이상 무한대로 설치하기 때문에 루트상엔 설치가 힘듭니다.

        하여튼 정말 감사합니다.

        Reply
  3. 안녕하세요? 문의드려도 될지요..^^;;
    서브디렉토리 형태로 멀티사이트를 셋팅했습니다. 모든 과정상 에러나 빠진 것 없이 몇 번을 시도 했는데도 문제가 있네요.

    서브사이트를 생성하면 약 1~2분 정도 모래시계가 떴다가 생성 완료되었다는 화면이 나옵니다. 이후 서브사이트에 접속하면 404 Not found 라고 나오네요. The requested URL /rtest/ was not found on this server.
    DB를 열어 보니 서브사이트 설정값은 잘 들어가 있고, 혹시나 해서 content, admin, includes 까지 777로 줘봤는데도 이런 문제가 생깁니다.
    메인사이트 : http://www.docchin.com/
    서브사이트 : http://www.docchin.com/rtest/
    도와주세요~ ㅡㅡ;;

    Reply
    • 알려주신 내용만으론 왜 그런지 정확히 알기 힘듭니다만…퍼미션 문제는 아닌듯 싶고,
      일반적으로 dashboard의 설정값 확인, wp-config.php 및 .htaccess 설정을 다시 점검해 보면 해결되는 경우가 많더라고요.
      혹시 site url 설정을 변경하셨다면, 댓글을 참고해서 순서를 다시 점검해 보시기 바랍니다. 성공하세요.

      Reply
  4. 워드프레스로 홈페이지 제작중에 있습니다
    궁금한게 제작 도중에 홈페이지가 지저분한걸 숨기고 싶습니다
    ~/wp/wp-admin/admin.php
    로 들어가서 로그인 해야만 보이고 그냥 들어가면 비공개로
    “홈페이지 리뉴얼 중입니다”라는 글이 뜬다거나 하는 식으로 하고싶습니다
    혹시 도움을 주실수 있으실까요?

    Reply
  5. 정 안될때에는 멀티사이트 세팅시 생성되는 데이타베이스 테이블을 참고하세요. 거기서 경로가 변경이 안되어 네트워크메뉴들이 연결이 안되는 경우가 있는데, 그걸 변경해주면 됩니다. 이건 기존에 코드를 수정하는것과 병행해서 세팅해줘야 합니다. 정 안될떄에만 할 수 있는 스킬입니다.

    Reply

Trackbacks/Pingbacks

  1. 한국에서 워드프레스 프로젝트가 활성화되기를 기대하며..추천 플러그인 | NaeilStory.net - [...] 멀티사이트에서 wordpress URL과 site URL을 다르게 설정하기 [...]
  2. [보안2]워드프레스 설치 시 점검 3가지 | 이스트소셜 - […] 겁니다. 저는 하부폴더에 설치할 것을 권장합니다. 하부 폴더에 설치 후 wordpress url과 site url을 설정하는 글은 구글링에서 쉽게 찾을 …

Submit a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" extra="">

Share This