개발 Q&A

제목 워드프레스 멀티사이트 관련 질문입니다.
글쓴이 브레인토스트 작성시각 2016/08/29 13:48:37
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 11800   RSS

현재 운영중인 홈페이지가 있습니다.

근데 이 홈페이지의 영문 버전을 만들어야해서

네트워크 설치를 하려고 하는데 로컬에서는 새로운 사이트가 잘 설치가됩니다.

근데 실서버에서 네트워크 설치를 하려니 이미 존재하는 네트워크가 있다면서 

wp-config 파일에는 이 코드를

define('MULTISITE', true);

 

.htaccess파일에는

RewriteEngine OnRewriteBase /

RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]RewriteRule . index.php [L]

 

이런 형태로 수정해주라고해서 해줬습니다.

 

근데 데이터베이스 연결중 에러라고 뜨면서

사이트를 찾을 수 없고 데이터베이스에 해당 테이블들이 있는지 확인하라고 그러거든요.

근데 이미 테이블도 다 존재하고 사이트도 올바른 url인데 어느 부분을 손봐야할지 잘모르겠습니다.

 

확인해보니 wp-config에 멀티사이트를 true로만 수정해줘도

이미지와 같은 창으로 리다이렉션됩니다.


첨부파일 에러.PNG (33.7 KB)
 다음글 서브도메인에 관해서 질문합니다. (1)
 이전글 이러한 테이블형태 출력이 어렵네요 ㅜㅜ (3)

댓글

박준영 / 2016/08/29 14:13:19 / 추천 0
wp-config 파일의 멀티사이트 나머지 셋팅은 어떻게 되있나요? SUBDOMAIN_INSTALL 등등
브레인토스트 / 2016/08/29 16:00:36 / 추천 0

@박준영

 

define('WP_DEBUG', false);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', '');
define('PATH_CURRENT_SITE', '');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

 

이렇게 되어있습니다.

박준영 / 2016/08/29 17:04:44 / 추천 0

저같은 경우 아래와 같이 하는데 혹시 한번 해보시겠어요?

define('WP_DEBUG', false);
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', '사이트주소');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

브레인토스트 / 2016/08/29 17:21:05 / 추천 0

@박준영

네 똑같은 결과네요 ㅠ

멀티사이트만 true로하면 문제가 되는것같아서 어떻게해야할지 ...일단 db랑 wordpress백업하고 다시 설정해보긴하겠지만 ..

박준영 / 2016/08/29 17:26:18 / 추천 0

그럼 저도 잘 모르겠네요;;

DB도 다 둘러보고 해야될거 같애요

브레인토스트 / 2016/08/29 21:21:29 / 추천 0

하.. 자체수정했습니다..

왜그런진 모르겠습니다만..

wp-blogs 테이블에 있는 siteurl에 http://가 붙어있는걸 지워줬더니 정상적으로됩니다

혹시 이 부분에서 왜 그런지 아시는분 계시면 댓글 달아주세요 ㅠ

박준영 / 2016/08/30 14:15:26 / 추천 0
흠 원래 도메인만 적혀있어야 됩니다. wp_site도 http없이 적혀 있을거에요.