묻고답하기
복수 도메인 사용하려는데요..
2010.01.28 15:51
복수 도메인을 사용하려합니다.
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">
이런 식으로...
각각의 디렉토리에 XE를 설치하면 각각 별도의 도메인을 가지고 돌아가게 됩니다. 주소창에 나타나는 도메인도 독립적으로 나타나기 때문에 큰 문제가 없습니다. 호스팅 비용이 절약되기 때문에 예전에 이렇게 사용했습니다.
그런데, 몇 달 전에 별도의 호스팅을 하면서 주소창에 서브디렉토리가 보이는 것이 싫어서 XE를 root에 설치했습니다.(복수도메인도 해지했고요.)
그리고 몇 달 지난 뒤에 지금 필요에 의해 복수 도메인을 사용하려니 조금 난감하고, 방법을 모르겠네요. XE의 index.php를 어떻게 손 봐야 할 것 같은데, 제가 전문적으로 php를 배우지 못한 관계로....
XE의 index.php에 위 index.html 같은 소스를 넣어
aaa.com으로 들어오면 그냥 root의 XE로 가고
bbb.com으로 들어오면 bbb디렉토리로 가고
ccc.com으로 들어오면 ccc디렉토리로 가는 방법(위 소스처럼 도메인은 그대로 유지하면서 말입니다.)은 없는지요?
댓글 1
-
사노테
2010.01.28 21:15
-
영구만세
2010.02.02 23:04
사노테님의 글이 도움이 되고, 온전하지는 않지만 좋은 답이기에 답변으로 채택하였는데요, 정확하게 제가 원하는 것은 각 도메인으로 들어 올 때 mid로 들어오는 것이 아니라 디렉토리로 들어오는 것입니다. http://www.xpressengine.com/16548999 의 Virtual Host를 이용하여 mid로 도메인을 연결하는 것은 하나의 XE를 이용하여 여러 도메인을 서비스할 수 있지만, 규모가 조금 커지면 관리를 잘 해야 할 것 같구요, 디렉토리로 여러 도메인을 연결하는 것은 디렉토리마다 XE를 설치하여 독립적으로 쓸 수 있다는 장점이 있죠. 저는 각 디렉토리에 XE를 설치해 쓰고 싶은 것입니다. XE의 index.php에 위 index.html 같은 소스를 넣어 aaa.com으로 들어오면 그냥 root의 XE로 가고 bbb.com으로 들어오면 bbb디렉토리로 가고 ccc.com으로 들어오면 ccc디렉토리로 가는 방법으로 말입니다. 담에 또 질문해 봐야겠네요.^^
질문찾다가 얼떨결에 답변을 하네요. ^^*
http://www.xpressengine.com/16548999
여기 가시면 Virtual Host 라고 있는데요.
3개의 도메인을 가상호스트 설정해두시고, 위 모듈 설치하신 후 3개모두 하나의 mid를 지정하여 뜨도록 설정하시면 굳이 소스 수정 없이 하나로 이용하실 수 있고요.
원하시는 방식대로 주소도 모두 들어왔던 주소로 유지가 됩니다.