도메인(URL)별로 다른 내용 보여주는 방법?
본문
현재 1개 호스팅에 여러 도메인을 포워딩 해둔 상태입니다.
aaa.co.kr(메인 도메인)
bbb.co.kr
ccc.co.kr
ddd.co.kr
.
.
.
이런 식으로 되어있고, 메인 도메인 이외의 도메인으로 접속하면 모두 메인 도메인으로 뜨는 상태입니다.
현재 상태에서 도메인별로 홈페이지의 일부 내용을 다르게 보여주려고 하는데, 방법을 어떻게 해야 할지 몰라 질문 드립니다.(참고로 ASP 홈페이지인데, 혹시 몰라 여쭤봅니다. ㅠ)
답변 3
다음은 일반적으로 분기쳐주는 방법입니다.
1. 웹서버 가상호스트 설정에서 설정
2. 서버 스크립트(ASP, PHP, JSP, ...) 프로그램에서 설정
3. 클라이언트 스크립트(JavaScript) 프로그램에서 설정
주로 1, 2 번의 방법으로 해결을 하고
3 번의 방법은 잘 사용되지 않습니다.
아래와 같은 형식으로 도메인 주소에 따른 다른 내용을 표시해주세요.
<script type="text/javascript">
if(document.URL.substring(0,21)=="http://www.aaa.co.kr/"){
//내용
}
if(document.URL.substring(0,21)=="http://www.bbb.co.kr/"){
//내용
}
if(document.URL.substring(0,21)=="http://www.ccc.co.kr/"){
//내용
}
if(document.URL.substring(0,21)=="http://www.ddd.co.kr/"){
//내용
}
</script>
도메인별 처리 ASP 코드는 다음과 같습니다.
If Request.ServerVariables("HTTP_HOST") = "aaa.co.kr" Then
'aaa.co.kr 처리
ElseIf Request.ServerVariables("HTTP_HOST") = "bbb.co.kr" Then
'bbb.co.kr 처리
ElseIf Request.ServerVariables("HTTP_HOST") = "ccc.co.kr" Then
'ccc.co.kr 처리
End If
답변을 작성하시기 전에 로그인 해주세요.