그누보드 다중 설치시 mysql 부분 문의드립니다 채택완료
지난번 해결이 안된 부분도 있고 해서 한번 더 문의드립니다.
http://www.aaa.com/">www.aaa.com 과 http://www.bbb.com/">www.bbb.com 두개의 도메인을 한 곳의 웹호스팅에 그누보드로 다중 설치할 때에
디렉토리를 aaa, bbb 로 먼저 생성한 후 각각의 폴더에 따로 그누를 업로드하고
</P>
<P>$g4['table_prefix'] = "aaa_"; // 테이블명 접두사 </P>
<P>$g4['table_prefix'] = "bbb_"; // 테이블명 접두사 </P>
<P>
이런 식으로 테이블명의 접두사를 바꾸는 방법으로 설치했습니다.
두군데 모두 설치는 잘 되었고 mysql db도 aaa_, bbb_ 로 나뉘어져 있는 것도 확인하였습니다.
여기서 두가지 궁금점이 있어서 문의드립니다.
첫번째 한곳의 웹호스팅에서 두개의 도메인을 사용하다보니
http://www.aaa.com/">www.aaa.com 으로 들어오면 aaa 디렉토리 안의 그누로 이동해야하고
http://www.bbb.com/">www.bbb.com 으로 들어오면 bbb 디렉토리 안의 그누로 이동해야 하는데
.htaccess 파일을 바꾼다고 본 것 같긴 한데 아직 이해가 잘 안됩니다.
어떤 식으로 처리를 해야 각각의 도메인이 각각의 디렉토리로 잘 찾아갈까요?
두번째 질문은 db에 관한 질문입니다.
이렇게 두개 이상의 그누를 설치했을 때 테이블명 접두사만 바꿔놓으면
그 뒤에 각각의 그누에 최신글이나 기타 다른 db를 추가해줄때에 문제가 발생할 것 같은데요..
예를 들어 sms4를 설치할 때에 테이블명이 sms4_로 시작하던데
두개의 디렉토리에 따로 sms4를 설치해도 db 테이블명은 같기 때문에 설치가 안되지 않나 싶네요..
배추빌더를 예로 들어도 mw_로 시작하기 때문에 두군데 모두 배추빌더를 설치하지 못하는 경우가 되지 않을까요?
mysql에 대한 이해력이 딸려 제 생각은 이정도밖에 못합니다.
고수님들의 의견 부탁드립니다.
답변 2개
htaccess 규칙이 이해가 안된다면 아래처럼 해도 됩니다
-- root 에 index.php를 만들고 내용
<?
if($_SERVER[HTTP_HOST]=='aaa.com') header("Location: /aaa/");
else header("Location: /bbb/");
?>
sms4, mw_ 등과 같은 테이블 접두사는 소스를 변경해서
aaa_sms4m aaa_mw_ 처럼 해주어야 도메인 별 구분이 가능하겠습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
첫번째 경우는 header를 이용하면 보낼 수가 있군요.. meta를 쓰는 것보다 더 괜찮은 것 같습니다..
두번째 경우는 제 생각이 맞았나 보네요.. 다른 것들도 설치할때나 설치한후에 접두사를 넣야 제대로 작동이 되겠네요..
도메인별로 구별하지 않고 같이 쓰려면 회원가입처럼 세션을 이용하거나 그냥 가만히 두어도 같겠군요..