티스토리 뷰
사이트 관리를 위해서
매번 특정 사이트마다 인스턴스를 위해 별도로 서비스를 올리는 바보같은 스튜를 위해
알리아스별로 자동으로 이동할 페이지를 설정하게 만들어주기로 했다.
규칙되로 정해진 url에 해당 페이지가 존재하지 않는경우는 default help 페이지로 이동하고
사이트별 헬프 페이지가 존재하는경우는 그 페이지로 간다.
이를 위해서 사용한 것이 404에러.
보통은 iis설정에서 에러페이지를 따로 정해주고 거기서 분기하는 모냥이다..
근데 이 방법이 사알 귀찮고.. 이 헬프페이지에서만 사용할 것이기 때문에
다른 방법을 검색해보았다.
아래는 특정 페이지에 대한 url을 검토하고
존재하지 않으면 나타나는 에러를
리줌상태에서 처리하고 에러를 클리어해버린다.
매번 특정 사이트마다 인스턴스를 위해 별도로 서비스를 올리는 바보같은 스튜를 위해
알리아스별로 자동으로 이동할 페이지를 설정하게 만들어주기로 했다.
규칙되로 정해진 url에 해당 페이지가 존재하지 않는경우는 default help 페이지로 이동하고
사이트별 헬프 페이지가 존재하는경우는 그 페이지로 간다.
이를 위해서 사용한 것이 404에러.
보통은 iis설정에서 에러페이지를 따로 정해주고 거기서 분기하는 모냥이다..
근데 이 방법이 사알 귀찮고.. 이 헬프페이지에서만 사용할 것이기 때문에
다른 방법을 검색해보았다.
아래는 특정 페이지에 대한 url을 검토하고
존재하지 않으면 나타나는 에러를
리줌상태에서 처리하고 에러를 클리어해버린다.
siteAlias = Session("SITE_ALIAS") helpUrl = "help/help.html" helpDownUrl = "help/help_down/download.asp" IF siteAlias <> "" THEN helpUrl = lcase( "global_custom/" & siteAlias & "/help/" & siteAlias & "_help.html") helpDownUrl = lcase( "global_custom/" & siteAlias & "/help/" & siteAlias & "_help_down/" & siteAlias & "_download.asp") 'response.write "helpUrl = " & helpUrl 'response.write "helpDownUrl = " & helpDownUrl sContextUrl = Request.ServerVariables("SCRIPT_NAME") sContextUrl = "http://" & Request.ServerVariables("HTTP_HOST") & replace(Request.ServerVariables("SCRIPT_NAME"), "help/sys.asp", "") sUrl = lcase( sContextUrl & helpUrl ) 'response.write("sUrl = " & sUrl) set oHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") on error resume next oHttp.setTimeouts 6000,100,100,100 oHttp.Open "GET", sUrl, False oHttp.Send "" status = oHttp.status 'response.write "helpUrl = " & helpUrl IF err.number > 0 or status <> 200 THEN 'IF status = 404 THEN 'response.write "what??what??2" 'END IF helpUrl = "help/help.html" Err.Clear END IF set oHttp = Nothing sUrl = lcase( sContextUrl & helpDownUrl ) 'response.write "sUrl = " & sUrl on error resume next oHttp.setTimeouts 6000,100,100,100 oHttp.Open "GET", sUrl, False oHttp.Send "" status = oHttp.status 'response.write "helpDownUrl = " & helpDownUrl IF err.number > 0 or status <> 200 THEN helpDownUrl = "help/help_down/download.asp" Err.Clear END IF set oHttp = Nothing END IF
반응형
'Computer > WEB Skills' 카테고리의 다른 글
[WEB Skills] HTML 특수문자코드표 (0) | 2010.07.27 |
---|---|
[ASP] FILE객체와 FOLDER객체 (0) | 2010.02.04 |
[HTML] 툴팁 (0) | 2009.10.26 |
[Cache] 언어별 캐쉬 방지(no-cache) (0) | 2009.09.28 |
와~~색상표 넘 이쁘네여^^감탄 그자체임돠^^ (1) | 2009.05.14 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- MySQL
- javascript
- eclipse
- 새희망씨앗
- java
- 마라탕 #마라상궈 #마라탕재료 #쉽게만드는마라탕 #중딩입맛 #마라탕잡탕
- UML
- 기부피해
- 안드로이드
- 와코마리아
- 나이지리아
- 리터너블
- 6월 패밀리세일
- VirtureBox
- 사업자등록
- 와코마리아한남동
- 기부사기
- 라고스
- 와코마리아팸세일
- 와코마리아 스웨터
- 새희망씨앗 피해자
- 해외직구
- 홈택스
- 패밀리세일
- 부드러운맛
- 페밀리세일
- 인도
- 단체소송
- 한남동세일
- 팸세일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함