Перенаправление на защищенный мобильный сайт - PullRequest
0 голосов
/ 08 июля 2010

У меня есть сайт .NET с SSL.Но когда я пытаюсь увидеть версию этого сайта для Blackberry, на экране Blackberry появляется следующее сообщение:

"HTTP ERROR 403 FORBIDDEN" "У вас нет прав для просмотра этой страницы. Попробуйте загрузить другую страницу.страница».Затем он дает вам два варианта: «ОК» и «ДЕТАЛИ». После того, как я нажимаю «Сведения», он корректно переводит меня на мобильную версию сайта.

Могу ли я что-нибудь сделать, чтобы избежать этой проблемына сайте Blackberry?Я просто хочу написать в браузере 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 голосов
/ 15 июля 2010

Это должно быть выполнено на стороне сервера с использованием надлежащих кодов состояния перенаправления HTTP .

Во-первых, большинство старых телефонов просто не имеют дело сJavaScriptВо-вторых, это просто плохая практика - заставить браузер загружать HTML-страницу, чтобы иметь дело с HTTP-перенаправлениями, это уродливо и затрудняет поддержку и понимание кода в дальнейшем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...