다중도메인으로 접속 시에 도메인에 따라 연결할 페이지를 다르게 하고 싶을 때

하나의 서버에 여러 명의 홈페이지주소를 사용하게 하고 싶을 때가 있을 것이다.

물론 도메인과 서버를 따로 한다면 아무 문제가 없지만 여기서는 하나의 홈페이지를 만들고 접속하는 도메인 주소에 따라 열리는 페이지를 다르게 하여 마치 여러 개의 서버가 있는 것처럼 활용하는 것이다.

예로써 http://happyscience.org로 접속하였을 때는 http://happyscience.org/?mid=main라는 페이지가 열리고

http://www.bek.me으로 접속하였을 때는 /?mid=hpsalbum라는 페이지가 열리게 하는 것이다.

테스트는 http://happyscience.org/pagechange.php/pagechange.php 을 클릭하면 다른 페이지가 열릴 것이다.

아래의 소스를 자신에게 맞게 수정한 후 index.php 로 저장한다.

 

<?

if ($_SERVER[HTTP_HOST]=="happyscience.org") { $index="http://happyscience.org/?mid=main"; }

elseif ($_SERVER[HTTP_HOST]=="www.happyscience.org") { $index="http://happyscience.org/?mid=main"; }

elseif ($_SERVER[HTTP_HOST]=="bek.me") { $index="/?mid=hpsalbum"; }

elseif ($_SERVER[HTTP_HOST]=="www.bek.me") { $index="/?mid=hpsalbum"; }

?>

<html>

<head>

<title>타이틀</title>

<meta http-equiv="refresh" content="0;url=<?=$index?>">

</head>

</html>

 

수정할 사항

happyscience.org 와 같이 청색으로 된 부분은 접속할 도메인을 적는다.

http://happyscience.org/?mid=main 와 같이 붉은 색으로 된 부분은 접속한 도메인에 따라 이동할 페이지 주소를 적는다.

타이틀 에는 자시의 홈페이지 타이틀을 적는다. 이동을 하기 때문에 별 의미가 없다.

 

저장한 파일을 홈페이지의 가장 기본폴더에 업로드 한다.

각각의 도메인으로 접속했을 때 다른 페이지가 열리면 성공이다.

 

주의 할 점은 멤버를 공유하게 된다는 점이다.

멤버도 따로 하고 싶으면 보드를 두 개 설치하면 된다.

zbxe1이란 폴더와 zbxe2라는 폴더를 업로드 하고 각각 설치를 한다.

이 때 주의 할 점은 초기 설치화면에서 머리글자를 다르게 하여야 한다.

zbxe1를 설치 할 때는 머리글자를 xe1로 하고, zbxe2를 설치할 때는 머리글자를 xe2로 하여 다르게 하여야 한다.

현재평점 10 (평가자 수 : 4)
profile
여기에서 행복한 시간 되십시오.