Viper пишет:если сервер возвращает ошибку, то делается на стороне сервера. например ErrorDocument директива, либо в .htaccess
принудительный редирект с http на https можно сделать так
CODE (htmlphp):
скопировать код в буфер обмена
1.
RewriteCond %{HTTPS} off
2.
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
как я понял, то сервер в этом случае не возвращает ошибку иначе бы об этом была запись с этим номером в логах сервера. но там есть другие записи с непонятно для меня информацией. поетому ErrorDocument бесполезен поскольку нет номера ошибки.
и принудительный редирект не нужен. т.к. клиент всё равно получит "невозможно отобразить страницу".
JustUserR пишет:Хм я вот сомневаюсь что сервер отправляет ошибку потому что пользователь наверное долбится по другом порту и протоколу и поэтму ничего не получает
san4es Как вариант "в лоб" предлагаю сделать обычную HTTP-страницу и на ней Iframe или AJAX-запрос который запрашивает основной сайт который работает по TLS - и ели ошибки не выдается то редиректится на сайт - а иначе пользователю говорится что надо использовать такой-то протокол
порт стандартный 443. мысли по поводу номера ошибки написал выше. ajax, как я понял, в этом случае не поможет. это первое что я начал делать и завёл отдельную тему http://forum.php.su/topic.php?fo...40&topic=802 . либо я что то не так делаю либо это действительно невозможно.
как воспользоваться iframe я пока не сообразил... (Отредактировано автором: 01 Февраля, 2010 - 08:38:33)
|