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

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 все зашибись)

Никто не знает что можно сделать?
 

Фанат

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

pvoid

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

А вы что везде урлы жестко вписываете? мне вот лишнего гемора при переезде скриптов не надо
 

Фанат

oncle terrible
Команда форума
Не дам я Некту два яблока, хоть он дерись!
да, жизнь у нас страшнее любой сказки...

ещё раз повторяю
для тех, до кого не доходит с первого раза.
мы здесь сейчас разговариваем не о пхп с переездами.
а о РЕАКЦИИ браузера на ЗАГОЛОВОК
так вот, если ты хочешь поговорить о заголовке, то потрудись его представить
Я доступно объясняю?
 

pvoid

Новичок
Вы желаете узнать над каким сайтомя работаю и какой скрипт нейм?
Если намек на то что у мя 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;
 

pvoid

Новичок
естественно я почитал мануал перед тем как сюда постить. С синтаксисом и логикой на явном уровне все окей. наверне что-то глубже, но об этом в манах ни слова и я что-то никак не соображу.
Единственное что там полезно это ссылка на плагин для просмотра заголовков для IE. Но ссылка похоже мертвая, или доблесными стараниями наших админов по каким-то причинам запрещена на нашем прокси =(

-~{}~ 19.06.06 15:32:

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

Фанат

oncle terrible
Команда форума
мы желаем, всего лишь, чтобы при обсуждении реакции браузера на заголовок, фигурировал этот самый заголовок.

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

pvoid

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

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

SiMM

Новичок
> Вы просто подозреваете что проблема в заголовке, я же на 100% уверен что проблема не в нем
А мы на 100% уверены, что ты сам где-то накосячил. Будешь дальше упираться или выполнять то, что от тебя требуют? Можешь воспользоваться proxomitronом для просмотра заголовков.
 

pvoid

Новичок
Спасибо SiMM за cskre на плагин.

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