본문 바로가기

WordPress/설치

wordpress에서 /wp 제거 와 다중사이트 설치 하기

주제 : wordpress mu / 다중사이트 설치 방법

         /wp 제거 방법

간단 설명 : /wp 이하의 폴더 내용을 /wp이하로 옮기고 mu를 설치한다.

 

호스팅을 받아서 워드프레스 설치후

.  /wp  안나오도록 하고
  참고 : http://seosh81.info/?p=698
           http://www.imaban.com/?p=109
           http://www.wordpressn.com 기타 등등 감사합니다.

. mu / wpmu 설치하기, 워드프레스 다중사이트 설치하기

        참고 : http://www.hwangc.com/wordpress-multisite-install/

                 http://www.webactually.co.kr/archives/6590  기타 등등 감사합니다.

 

이것 저것 잘 되는것 같았는데 관리자 모드로 들어가서 수정을 하니

기본적으로 www.joyedu.kr/wp-admin/network/ 이렇게 나온다.

실제 폴더는 www.joyedu.kr/wp/wp-admin/network/ 인데

url 자체부터 포워딩 시킬 수 있으면 좋으련만(www.joyedu.kr/wp 로 포워딩을 할지 몰라서-포워딩 별도 신청) 관리자 모드로 갈때만 www.joyedu.kr 로 들어가서 처리가 안된다. 매번 www.joyedu.kr/wp/wp-admin/network/로 이렇게 wp를 넣어주는게 일이었다.

 

 

그래서 단순한 방법으로 하기로 했다.
  루트/wp 폴더에 있는 내용을 루트/로 바꾸는 거다

나중에 좋은분이 바꾸는 방법을 알려주시리라 믿습니다.

  1. 순서는 기본 설치후의 폴더들

  2. 웹사이트의 워드프레스 주소와 사이트주소에서 
    http://joyedu.kr/wp 을 http://joyedu.kr 으로 바꾼다.


  3. 폴더를 /wp에서 루트로 copy 한다.
    www/wp 에 있는 내용을 www로 전부 이동한다.
    폴더와 파일을 www로 copy 하라는 말

  4. wp-config.php에 아래 삽입
    /* Multisite */
    define('WP_ALLOW_MULTISITE', true);


    wp-config.php 이 파일을 서버의 www 폴더에 놓는다.
  5. 서버에 접속해서 다음 내용을 넣는다.


    다음을 home/hosting_users/자기아이디/www/안의 wp-config.php파일에서 /* That’s all, stop editing! Happy blogging. */ 라인의 위에 아래 내용 넣는다.
  6. define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', true);
    define('DOMAIN_CURRENT_SITE', 'joyedu.kr');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    다음을 /home/hosting_users/자기아이디/www/안에 있는 .htaccess파일에 추가하세요 ,다른 워드프레스 규칙을 교체합니다:
     ==> .htaccess 파일 안에는 아래 내용만 있으면 된다.

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]


  7. 위에서 수정한 파일은 아래 그림처럼 루트폴더에 넣는다.


  8. 성공한 화면을 보면서 뿌듯해 한다.
    성공1 개별화면

성공2 관리자 화면 - 관리자에서도 url이 /wp없이 잘 나오는 걸 볼 수있다 

 


 

이 방법으로 하는 이유
    현재 타사이트에 있는 방법들 대부분은 아래 그림에서

 워드프레스주소 : http://joyedu.kr/wp
  사이트 주소      : http://joyedu.kr/  하는 방식인데


싱글 사용자 처리는 잘 됐다 하지만 멀티사이트 처리 할때 네트워크 계정처리를 하는데 자꾸 www.joyedu.kr/wp/wp-admin/network/ 처럼 /WP를 요구 했다 물론 어딘가에 방법이 있겠지만 저는 못찾아서 wp폴더 아래에 있는 내용을 바로 루트에 설치 하도록 하여 성공하였다.

특별한건 아니지만 이런 방법도 있구나 하고 참고 하시면 좋겠습니다.

행운을 바랍니다.

 저는 운이 좋아(?) 잠도 못자고 이틀만에 성공했지만 여러분들은 빨리 성공 시기 바랍니다.