1개의 호스팅에 2개의 그누보드, 각각 도메인 적용시키기

1개의 호스팅에 2개의 그누보드, 각각 도메인 적용시키기

QA

1개의 호스팅에 2개의 그누보드, 각각 도메인 적용시키기

답변 5

본문

안녕하세요!

제목처럼 한 호스팅(가비아)에서 2개의 그누보드를 설치까지는 완료하였습니다.

exam01/index.php

exam02/index.php

처음에 폴더 2개를 생성하여 각각 그누보드를 설치하였는데요!

 

example01.co.kr

example02.co.kr 주소로 접속하면 설정한 페이지가 나오게끔

각각 다른 도메인을 적용시키고싶습니다. 혹시 적용시키는 글이나 도움주실 회원님들 계실까요!?

이 질문에 댓글 쓰기 :

답변 5

index.php 파일을 아래와 같이 생성

<?php
if ($_SERVER['HTTP_HOST'] == 'example01.co.kr') {
    $URL = "exam01/index.php";
} else {
    $URL = "exam02/index.php";
}

header ("Location: {$URL}");
?>

최상단에 .htaccess 파일을 생성 후


RewriteEngine On
RewriteCond %{HTTP_HOST} ^example01\.co\.kr$ [NC]
RewriteRule ^(.*)$ http://example01.co.kr/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^example02\.co\.kr$ [NC]
RewriteRule ^(.*)$ http://example02.co.kr/$1 [R=301,L]

 

example01.co.kr, example02.co.kr을 실제 도메인 이름으로 바꾸세요.

안녕하세요! 소중한 답변 정말 감사드립니다!
말씀해주신대로 해보았는데 리디렉션한 횟수가 너무 많다고 나옵니다!
혹시 폴더 배치가 잘못됐을까요?
FTP접속시 아무경로 없이 exam01 exam02 폴더로 바로 나뉘어집니다!


RewriteEngine On
RewriteCond %{HTTP_HOST} ^example01\.co\.kr$ [NC]
RewriteRule ^(.*)$ http://example01.co.kr/exam01 [R=301,L]
RewriteCond %{HTTP_HOST} ^example02\.co\.kr$ [NC]
RewriteRule ^(.*)$ http://example02.co.kr/exam02 [R=301,L]

이런식으로 적용해 보세요

도메인 DNS 별로 설정해주시고

 

config.php 파일에서 $g4[path] 수정하시는것도

 

example01.co.kr 경우: `$g4['path'] = '../exam01';

example02.co.kr 경우: `$g4['path'] = '../exam02';

제 생각으로는 가상호스트 httpd.conf에서  디렉토리 설정을 해주는 게 쉽게 해결이됩니다. 

예를 들어서

<VirtualHost *:80>

ServerName example01.co.kr

DocumentRoot /var/www/html/exam01

</VirtualHost>

<VirtualHost *:80>

ServerName example02.co.kr

DocumentRoot /var/www/html/exam02

</VirtualHost>

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 268
© SIRSOFT
현재 페이지 제일 처음으로