워드프레스 멀티사이트 추가하기
1단계 : wp-config.php 파일에 코드 추가하기.
우선 에디트플러스 등 php 에디터로 wp-config.php 파일을 엽니다. 그럼 아래와 같은 코드가 있습니다.
/* That’s all, stop editing! Happy publishing. */
이 코드 위에다가
define( ‘WP_ALLOW_MULTISITE’, true );
이 코드를 추가해줍니다.
그리고 워드프레스 관리자페이지로 들어가면 도구 -> 네트워크 설치가 생성되어 있을겁니다. 저 코드를 추가하지 않으면 없는 메뉴에요.
네트워크 설치를 누르면 기존에 플러그인을 전부 비활성화 하라고 나옵니다. 그럼 플러그인을 비활성화 하고 다시 네트워크 설치를 눌러서 진행하면 됩니다.
네트워크 제목과 관리자 이메일을 입력해주세요. 네트워크 제목은 아무거나 해도 상관없습니다. 멀티사이트 이름은 바꿀 수 있습니다. 그리고 설치할때 서브 도메인과 서브 디렉토리 둘중에 하나를 선택하는 항목이 있는데요, 서브 도메인으로 선택하면 됩니다. 왜냐하면,, 예를들어서 http://aaa.com 이라는 사이트가 있으면
http://aaa.com/aa << 서브 디렉토리 방식
htto://aa.aaa.com << 서브 도메인 방식
이렇게 방식이 나뉘어지는데요, 네이버 웹마스터에 등록할때는 서브 디렉토리 방식은 등록되지 않습니다. 그러므로 서브 도메인 방식으로 만들어서 사용하는것이 좋습니다.
마지막 단계로는 위에 빨간색으로 표시한 코드를 wp-config.php 파일과 .htaccess에 추가해주고 다시 로그인을 하면 끝 입니다. 그럼 해당코드를 어디에 추가하는지 볼까요?
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
define(‘DOMAIN_CURRENT_SITE’, ‘사이트주소’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
위 코드를 아까 처음에 추가한
define( ‘WP_ALLOW_MULTISITE’, true );
이 코드 아래에다가 넣어줍니다. 세번째 줄에 사이트 주소에는 사이트 URL을 입력해줍니다.
그리고 .htaccess 파일을 열어서
# END WordPress 위에다가
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]
위 코드를 추가해줍니다. 그리고 다시 로그인을 해보세요~