Header('Location:') не адекватно воспринимается Internet Explorer 5.0

  • Автор темы Автор темы pvoid
  • Дата начала Дата начала

pvoid

Новичок
Header('Location:') не адекватно воспринимается Internet Explorer 5.0

Здравствуйте, может кто сталкивался с такой проблемой.
Имеем сайт работающий на PHP 4.3.10 и IIS 5.0
Сайт выполнен в UTF-8
При редиректе через Header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']) Internet Explorer версии 5.0 стабильно говорит «Не удалось открыть узел http://....... Не удается найти указанный файл», причем говорит это через Message Box, а не соответствующую htmlку.
Пробовал говорить "Connection: close" и ошибку 301. Бесполезно.
Остальные броузеры и остальные версии IE отрабатывают нормально (Хотя ниже IE 5.0 не проверял, но на 5.5 все зашибись)

Никто не знает что можно сделать?
 
Internet Explorer 5.0 не имеет ни малейшего представления о том, что такое $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']
поэтому, если тебя интересует реакция этого браузера на заголовок Location:, то его и надо здесь писать. А эту порнографию сотри немедленно.
 
Автор оригинала: Фанат
Internet Explorer 5.0 не имеет ни малейшего представления о том, что такое $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']
поэтому, если тебя интересует реакция этого браузера на заголовок Location:, то его и надо здесь писать. А эту порнографию сотри немедленно.
Ну вообще то эта как вы выразились порногшрафия пишется в php коде, а php ядумаю имеет вполне себе представление о том что такое $_SERVER['PHP_SELF'] и что такое $_SERVER['SERVER_NAME']

А вы что везде урлы жестко вписываете? мне вот лишнего гемора при переезде скриптов не надо
 
Не дам я Некту два яблока, хоть он дерись!
да, жизнь у нас страшнее любой сказки...

ещё раз повторяю
для тех, до кого не доходит с первого раза.
мы здесь сейчас разговариваем не о пхп с переездами.
а о РЕАКЦИИ браузера на ЗАГОЛОВОК
так вот, если ты хочешь поговорить о заголовке, то потрудись его представить
Я доступно объясняю?
 
Вы желаете узнать над каким сайтомя работаю и какой скрипт нейм?
Если намек на то что у мя URL в Location не полный, то дело не в этом бо стоят SERVER_NAME и PHP_SELF
Ежели так угодно то пусть будет так, строки стоят в файле доступном по
http://www.somehost.ru/index.php
и соответсвенно 'Location: http://www.somehost.ru/index.php'
Эта информация что либо изменила?

-~{}~ 19.06.06 15:21:

Даже так. Чтоб не было вопросов.
Часть кода отвечающая за такой редирект выглядит так

$_SESSION["ErrorMessage"] = $Login->getErrorText($con);
header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER["PHP_SELF"]);
header('Connection: close;');
exit;
 
естественно я почитал мануал перед тем как сюда постить. С синтаксисом и логикой на явном уровне все окей. наверне что-то глубже, но об этом в манах ни слова и я что-то никак не соображу.
Единственное что там полезно это ссылка на плагин для просмотра заголовков для IE. Но ссылка похоже мертвая, или доблесными стараниями наших админов по каким-то причинам запрещена на нашем прокси =(

-~{}~ 19.06.06 15:32:

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

если учесть что аффтар, с упорством, достойным лучшего применения, вместо этого продолжает постить здесь куски ПХП кода, то, думаю, эту плодотворную беседу надо прекращать
 
Автор оригинала: Фанат
мы желаем, всего лишь, чтобы при обсуждении реакции браузера на заголовок, фигурировал этот самый заголовок.

если учесть что аффтар, с упорством, достойным лучшего применения, вместо этого продолжает постить здесь куски ПХП кода, то, думаю, эту плодотворную беседу надо прекращать
Я же написал вам примерный заголовок. Вы просто подозреваете что проблема в заголовке, я же на 100% уверен что проблема не в нем, а в ом что сайт какой-никокй Unicode и у IE5 к таким сайтам может быть особое отношение
 
> Вы просто подозреваете что проблема в заголовке, я же на 100% уверен что проблема не в нем
А мы на 100% уверены, что ты сам где-то накосячил. Будешь дальше упираться или выполнять то, что от тебя требуют? Можешь воспользоваться proxomitronом для просмотра заголовков.
 
Спасибо SiMM за cskre на плагин.

Ошибка найдена благодаря плагину. Редирект все-таки происходил (слава богу, а то крыша моя начала уже совсем кренится на бок), но ошибка возникала исключительно потому что страница пакуется gzip.
Т.е. такая упаковка без редиректа нормально, а после редиректа дает ошибку. Может кто еще поэкспериментирует у IE5 это норма или он у меня такой кривой?
 
Сверху