리눅스 도메인연결 질문

리눅스 도메인연결 질문

QA

리눅스 도메인연결 질문

본문

httpd.conf 에서 


<VirtualHost *:80>

    DocumentRoot /home/test/public_html

    ServerName test.com

    ServerAlias www.test.com

</VirtualHost>


위처럼하면 test.com 으로 접속하면 test 폴더로 정상접속됩니다.

근데 이제 test.com 으로접속하면 도메인으로 연결되게 하고싶거든요


test.com 으로 접속하면 네이버로 이동하고

www.test.com 으로 접속하면 다음으로 이동하게 할려면 어떻게해야하나요 ? 


<VirtualHost *:80>

    DocumentRoot naver.com 

    ServerName test.com

    ServerAlias www.test.com

</VirtualHost>

이렇게해도 안되더라구요 

이 질문에 댓글 쓰기 :

답변 2


httpd.conf 


# test.com 으로 접속하면 네이버로 이동하고 
# www.test.com 으로 접속하면 다음으로 이동 
<VirtualHost *:80>
    DocumentRoot /home/test/public_html
    ServerName test.com
    ServerAlias www.test.com
</VirtualHost> 


으로 1개만 만드시고 


/home/test/public_html/index.php 파일을 만들어 편집합니다.


두개의 도메인을 분기시켜서 리다이렉션 시키셔야 합니다. 


<?php


$domain1 = "test.com";
$domain2 = "www.test.com";
if (strcmp($_SERVER['HTTP_HOST'],$domain1))	{
	// 네이버로 이동
	header('Location: http://naver.com/');
}
else if (strcmp($_SERVER['HTTP_HOST'],$domain2))	{
	// 다음으로 이동
	header('Location: http://daum.net/');
}
else {
	// 현재 사이트의 기본디렉토리로 이동
	header('Location: http://test.com/test/');
}
?>

index.html 파일 경로를 다르게 해서 페이지 이동되게 처리하시면 될듯합니다.

 

예를 들어

 

<VirtualHost *:80>

DocumentRoot /home/test.com/public_html

ServerName test.com

</VirtualHost>

 

<VirtualHost *:80>

DocumentRoot /home/www.test.com/public_html

ServerName www.test.com

</VirtualHost>

 

이런식으로 해서 해당 도메인 접속시 이동되는 페이지를 별도로 만들어 처리하시면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 98
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT