2010-07-08 118 views
0

我有这个.NET网站,用SSL。 但是,当我尝试查看此网站的黑莓版本时,我的黑莓屏幕上会显示以下消息。重定向到安全移动站点

“HTTP ERROR 403 FORBIDDEN” “您无权查看此页面,请尝试加载其他页面”。 它给你两个选择,然后:“确定”和“详细” 一旦我点击“详细信息”它正确地将我带到移动版本的网站。

有什么我可以做,以避免在黑莓网站上出现这个问题? 我只想写在黑莓浏览器上: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> 

回答

0

应该可以在服务器端使用适当的HTTP redirect status codes完成。

首先大多数旧手机不会处理JavaScript。 其次这只是计划不好的做法,使浏览器下载一个HTML页面来处理HTTP重定向它是丑陋的,使得很难维护和理解代码后来。

+0

非常感谢。我已经和编码人员讨论过这个问题。我很快就会回到这个话题上。 – UXdesigner 2010-07-16 16:16:33