2010-07-08 5 views
0

나는이 .NET 웹 사이트와 SSL을 가지고 있습니다. 그러나이 사이트의 Blackberry 버전을 보려고하면 블랙 베리 화면에 다음 메시지가 나타납니다.안전한 모바일 사이트로 리디렉션

"HTTP 오류 403 금지" "이 페이지를 볼 권한이 없습니다. 다른 페이지를로드 해보십시오." 다음 두 가지 옵션이 있습니다 : "OK"와 "DETAILS" "Details"를 클릭하면 사이트의 모바일 버전으로 올바르게 이동합니다.

블랙 베리 사이트에서이 문제가 발생하지 않도록 할 수있는 방법이 있습니까? 블랙 베리 브라우저에 글을 쓰고 싶습니다 : http://nameofthesite.com 그리고 보안 연결을 통해 모바일 버전으로 이동해야합니다 ... 그 오류를 보내지 않고.

<HTML> 
<TITLE>Redirect to Secure Site</TITLE> 
<script language=javascript> 
    self.location = "https://www.nameofthesite.com" 
</script> 
<noscript> 
<META HTTP-EQUIV=Refresh CONTENT="1; URL=https://www.nameofthesite.com"> 
</noscript> 
<B>This site requires SSL. Redirecting...</B> 
<BR> 
<BR> 
If you are not redirected immediately, please click <A href="https://www.nameofthesite.com">here</A> 
</HTML> 

답변

0

HTTP redirect status codes 적절한 사용하여 서버 측에서 수행해야합니다 :

그리고 내 redirectssl.html 파일 (비 모바일 버전을 리디렉션 하나는) 다음과 같은 소스 작성 .

먼저 가장 오래된 휴대 전화는 자바 스크립트를 처리하지 않습니다. 두 번째로 이것은 브라우저가 HTTP 리다이렉트를 다루기 위해 HTML 페이지를 다운로드하도록 만드는 것은 나쁜 방안 일뿐입니다. 추한 것이고 나중에 코드를 유지하고 이해하는 것을 매우 어렵게 만듭니다.

+0

대단히 감사합니다. 나는 이미이 주제에 관해 코더들과 이야기했다. 곧이 주제에 관해서 다시 생각해 보겠습니다. – UXdesigner

관련 문제