Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема редиректа в Internet Explorer (HTTP-заголовок Location)
 
 автор: Xmelb   (23.03.2011 в 19:36)   письмо автору
 
 

Вобщем есть такой глюк, идет запрос к странице там:
header("Location: {$url}");

В IE хаотично (иногда есть, иногда нет) выдает ошибку:
Internet Explorer cannot display the webpage
More information
This problem can be caused by a variety of issues, including:
•Internet connectivity has been lost.
•The website is temporarily unavailable.
•The Domain Name Server (DNS) is not reachable.
•The Domain Name Server (DNS) does not have a listing for the website's domain.
•There might be a typing error in the address.
•If this is an HTTPS (secure) address, click Tools, click Internet Options, click Advanced, and check to be sure the SSL and TLS protocols are enabled under the security section.

В Мозиле вроде все лады.

Чо это за фигня?

  Ответить  
 
 автор: cheops   (23.03.2011 в 19:43)   письмо автору
 
   для: Xmelb   (23.03.2011 в 19:36)
 

Русских символов в адресе не используете? Если используете их нужно кодировать, например, при помощи функции urlencode().

  Ответить  
 
 автор: Xmelb   (23.03.2011 в 19:49)   письмо автору
 
   для: cheops   (23.03.2011 в 19:43)
 

Нет русских символов там нигде нет)

И еще:
Никаких выводов предварительно не идет.
exit в конце стоит
$url - абсолютный и рабочий (в логах фиксировал перед редиректом, url - рабочий)
(не указую по определенным соображениям)

Соль в том что раз через раз выпадает эта ошибка

Пробовал еще так:
header("refresh: 0; url=".$url);
и так
echo '<script type="text/javascript">window.location.href="'.$url.'";</script>';
echo '<noscript><meta http-equiv="refresh" content="0;url='.$url.'" /></noscript>';

Все равно бяка

  Ответить  
 
 автор: cheops   (23.03.2011 в 19:51)   письмо автору
 
   для: Xmelb   (23.03.2011 в 19:49)
 

А $url что из себя представляет? В нем есть GET-параметры или только адрес и папки?

  Ответить  
 
 автор: Xmelb   (23.03.2011 в 19:54)   письмо автору
 
   для: cheops   (23.03.2011 в 19:51)
 

Обычный url вида https://wikiblabla.net/index.php/blabla_page

  Ответить  
 
 автор: cheops   (23.03.2011 в 19:58)   письмо автору
 
   для: Xmelb   (23.03.2011 в 19:54)
 

Я такое только один раз наблюдал, правда во всех браузерах. На сервере было отключено отображение ошибок и если ошибка возникала сервер возвращал не то 404, не то 403 ошибку. GET-параметры время от времени приводили к возникновению ошибки и складывалось впечатление, что не происходит редиректа (причем безсистемно). Однако, я боюсь, это не ваш случай...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования