묻고답하기
[묵은 질문]복수 도메인 사용하기
2010.04.08 17:13
복수 도메인 사용...
가 난한 개인에게는 한 호스팅 공간에 두개 이상의 도메인을 사용할 때 참 좋습니다.
예전에 두번 질문을 했었는데, 아직 좋은 답을 못 얻어서... 묵은 질문을 또 합니다.
자게에 올리면 더 반응이 좋을 것도 같으나 게시판 성겪에 맞춰 사용해 보고자 하는 자폐적 성향으로인해...^^
언젠가 백마탄 기사님(^^)같은 멋진 프로그래머를 만날 것이라는 기대를 하며...
1.
복수 도메인을 사용하려합니다.
aaa.com
bbb.com
ccc.com
세개의 도메인이 있습니다. 먼저 호스팅 업체에 복수도메인 신청을 한 이후에(서비스 회사마다 다를 수도 있겠네요.)
호스팅 서버에
root
-- aaa(폴더)
-- bbb(폴더)
-- ccc(폴더)
index.html
index_a.html
index_b.html
index_c.html
세 개의 디렉토리와 인데스 파일들을 만듭니다.
그 후, aaa.com으로 들어오면 index.html에서 index_a.html를 거쳐 aaa디렉토리로, bbb.com으로 들어오면 index.html에서 index_b.html를 거쳐 bbb디렉토리로, ccc.com으로 들어오면 index.html에서 index_c.html를 거쳐 ccc디렉토리로 가도록 php를 짜서 설정하면 세개의 도메인을 각기 달리 사용할 수 있습니다.
index.html
<?
if (stristr($_SERVER[HTTP_HOST], "aaa.com")) { $toLink = "index_a.html"; }
else if (stristr($_SERVER[HTTP_HOST], "bbb.com")) { $toLink = "index_b.html"; }
else { echo "request error!!"; exit; }
include $toLink;
?>
index_a.html
<meta http-equiv="refresh" content="0;url=./aaa">
index_b.html
<meta http-equiv="refresh" content="0;url=./bbb">
이런 식으로...
위 1의 경우처럼 각각의 디렉토리에 XE를 설치하면 각각 별도의 도메인을 가지고 돌아가게 됩니다. 주소창에 나타나는 도메인도 독립적으로 나타나기 때문에 큰 문제가 없습니다. 호스팅 비용이 절약되기 때문에 예전에 이렇게 사용했습니다.
2.
그런데,
작 년에 별도의 호스팅을 하면서 주소창에 서브디렉토리가 보이는 것이 싫어서 XE를 root에 설치했습니다.(복수도메인도 해지했고요.)
그리고 몇 달 지난 뒤에 지금 필요에 의해 복수 도메인을 사용하려니 조금 난감하고, 방법을 모르겠네요.
XE를 root에 설치했기 때문에 위에서처럼 설정해 운영할 수도 없구요...
XE의 index.php를 어떻게 손 봐야 할 것 같은데, 제가 전문적으로 php를 배우지 못했을 뿐만 아니라 XE의 index.php를 손보는 것은 그리 좋은 해결책이 아닌 듯도 하고요......
그래도...
XE의 index.php에 위 1번 처럼 index.html에 썼던 소스를 넣거나
또는 다른 방법으로
aaa.com으로 들어오면 그냥 root의 XE로 가고
bbb.com으로 들어오면 bbb디렉토리로 가고
ccc.com 으로 들어오면 ccc디렉토리로 가는 방법(위 1의 경우처럼 도메인은 그대로 유지하면서 말입니다.)은
정녕 없는지요?
댓글 2
-
현원
2010.04.08 17:18
.htaccess 파일에 보면 경로 설정하는 부분이 있더라구요 ㅡ,.ㅡ.. 거기 건들면 됨직도 한데.. 잘은 몰라서.. -
백성찬
2010.04.08 17:24
방법은 여러 가지 입니다.
호스팅사에 도메인을 원하는 폴더로 연결해달라고 한다.
리라이트 모듈을 이용한다. .htaccess - 검색하면 나옴.
xe 가상 사이트 기능을 사용한다.
가상호스트 연결 모듈을 설치해서 사용한다. 예) http://www.bek.me 와 http://happyscience.org 는 다른 페이지로 접속함.
-
HolyJohn
2010.04.09 08:14
어느 호스팅 업체를 사용하는지는 모르겠으나 대부분 호스팅 업체는 domain redirecting 서비스를 제공합니다.
저는 해외 호스팅 업체를 사용하는데 질문자님께서 쓰신 그대로 복수 도메인을 씁니다. 도메인을 쓸 때 redirecting하는 방식으로요....