重定向到安全移动网站

时间:2010-07-08 17:41:06

标签: .net javascript blackberry redirect mobile

我有这个.NET网站,有SSL。 但是,当我尝试查看此网站的Blackberry版本时,我的黑莓屏幕上会显示以下消息。

“HTTP ERROR 403 FORBIDDEN” “您无权查看此页面。请尝试加载其他页面”。 它为您提供了两个选项:“OK”和“DETAILS” 点击“详细信息”后,它会正确地将我带到网站的移动版本。

我有什么办法可以避免在Blackberry网站上出现此问题吗? 我只想在黑莓浏览器上写一下:http://nameofthesite.com它应该带我到安全连接的移动版本...而不发送错误。

我的redirectssl.html文件(重定向非移动版本的文件)使用以下来源编写:

<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>

1 个答案:

答案 0 :(得分:0)

使用正确的HTTP redirect status codes在服务器端完成。

首先,大多数旧手机根本不会处理javascript。 其次,这只是计划糟糕的做法,使浏览器下载一个HTML页面来处理HTTP重定向,这是丑陋的,并且很难在以后维护和理解代码。