고정 포워딩된 도메인으로 웹호스팅을 이용 다수의 사이트 운영방법
가츠
http://www.backsu.net
http://www.dchana.com
먼저 제가 이걸 만들게 동기는 myweb.xxxxxx.xxx의 호스팅 업체에서 서비스를 받고 있는데 웹사이트에 여러개의 도메인을 설치할수도 없구요. 단 하나의 도메인만 운영된다는군요. www를 빼고 주소를 치면 www.붙어서 리프레쉬되는것도 마음에 상당히 안들었고 여러가지 ... 이유는 많지만. ㅡ..ㅡ 해당 업체에 대한 불온 선전이 될것 같아 이만 줄이겠습니다. 아래는 웹 호스팅을 이용하여 다중 웹 사이트를 운영하실때 이렇게 사용하신다고 어떤 분이 팁엔텍에 글을 올려주셨던 겁니다. 하지만 저의 환경에서는 사용 할 수 없는 방식이였습니다. 일반적인 웹 호스팅 업체에서 도메인 여러개 등록해서 사용할때... 소스 1. 웹호스팅 다중 웹사이트 운영
<?
$host_name = $HTTP_HOST;
$host_name .= "/index.html";
echo"
<html><title>$host_name</title>
<frameset rows='100%,*' cols='1*' border='0'>
<frame src='$host_name'>
<frame src='null.htm' noresize scrolling='yes'
marginwidth='0' marginheight='0'>
</frameset>
</html>
";
?>
제가 사용하는 웹호스팅 업체에는 도메인을 여러개 붙일수 없는 문제점과 www를 안붙이면 www.가 붙은 주소로 리프레쉬 되는 불쾌한 문제점이 있어, 호스팅 된곳으로 고정 포워딩 된 도메인 두개를 이용해서 다중 호스팅을 이용하면서 위와 같은 문제를 동시에 해결 할수 없을까 생각하여 만들게 되었습니다. 아사달에서 등록한 두개의 도메인 http://www.dcnara.biz 와 http://www.dchana.com을 http://www.dcnara.info로 고정 포워딩 해서 사용하다가 웹사이트에 dcnara.biz와 dchana.com이라는 폴더를 만들고 index.php라는 파일을 넣어두었습니다. 아래는 제가 지금 테스트하고 있는 소스 인데, 웹사이트에 도메인을 여러개 등록 할 수 없는 상황인데, 등록한 도메인이 여러개일 경우 또는 고정 포워딩 된 도메인이 있을 경우에 사용하는 방법 입니다.
$after = array('http://dcnara.biz','http://www.dcnara.biz/','http://www.dcnara.biz','http://www.dcnara.biz/','http://dchana.com', 'http://dchana.com/','http://www.dchana.com','http://www.dchana.com/');
for($go=0; $go<=8; $go++) {
if($HTTP_REFERER == $after[$go] ) {
$HOME=ereg_replace("http://","",$HTTP_REFERER);
$HOME=ereg_replace("/","",$HOME);
$HOME=ereg_replace("www.","",$HOME);
$HOME.="/index.php";
echo"
<html><title></title>
<frameset rows='100%,*' cols='1*' border='0'>
<frame src='$HOME'>
<frame src='null.htm' noresize scrolling='no' marginwidth='0' marginheight='0'>
</frameset>
</html>
";
exit;
}
}