2010-07-08 6 views
0

J'ai ce site Web .NET, avec un SSL. Mais quand j'essaie de voir la version Blackberry de ce site, le message suivant apparaît sur mon écran BlackBerry. "ERREUR HTTP 403 INTERDIT" "Vous n'êtes pas autorisé à afficher cette page Veuillez charger une page différente". Il vous donne alors deux options: "OK" et "DETAILS" Une fois que je clique sur "Détails", cela m'amène à la version mobile du site correctement.Redirection vers un site mobile sécurisé

Y at-il quelque chose que je pourrais faire pour éviter ce problème sur le site Blackberry? Je veux juste écrire sur le navigateur BlackBerry: http://nameofthesite.com et il devrait me prendre à la version mobile avec une connexion sécurisée ... sans envoyer cette erreur.

Et mon fichier redirectssl.html (celui qui redirige la version non mobile) est écrit avec la source suivante:

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

Répondre

0

Cette devrait être fait sur le côté serveur à l'aide appropriée HTTP redirect status codes .

Tout d'abord, la plupart des téléphones plus anciens ne gèrent tout simplement pas le javascript. Deuxièmement, il s'agit simplement d'une mauvaise pratique consistant à demander à un navigateur de télécharger une page HTML pour faire face à des redirections HTTP, c'est moche et cela rend très difficile la maintenance et la compréhension du code plus tard.

+0

Merci beaucoup. J'ai déjà parlé aux codeurs de ce même sujet. Je reviendrai sur ce sujet bientôt. – UXdesigner

Questions connexes