도메인(URL)별로 다른 내용 보여주는 방법?
현재 1개 호스팅에 여러 도메인을 포워딩 해둔 상태입니다.
aaa.co.kr(메인 도메인)
bbb.co.kr
ccc.co.kr
ddd.co.kr
.
.
.
이런 식으로 되어있고, 메인 도메인 이외의 도메인으로 접속하면 모두 메인 도메인으로 뜨는 상태입니다.
현재 상태에서 도메인별로 홈페이지의 일부 내용을 다르게 보여주려고 하는데, 방법을 어떻게 해야 할지 몰라 질문 드립니다.(참고로 ASP 홈페이지인데, 혹시 몰라 여쭤봅니다. ㅠ)
답변 3개
도메인별 처리 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
아래와 같은 형식으로 도메인 주소에 따른 다른 내용을 표시해주세요.
<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>
다음은 일반적으로 분기쳐주는 방법입니다.
1. 웹서버 가상호스트 설정에서 설정
2. 서버 스크립트(ASP, PHP, JSP, ...) 프로그램에서 설정
3. 클라이언트 스크립트(JavaScript) 프로그램에서 설정
주로 1, 2 번의 방법으로 해결을 하고
3 번의 방법은 잘 사용되지 않습니다.
답변을 작성하려면 로그인이 필요합니다.