1개의 호스팅에 2개의 그누보드, 각각 도메인 적용시키기
본문
안녕하세요!
제목처럼 한 호스팅(가비아)에서 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을 실제 도메인 이름으로 바꾸세요.
!-->
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>