Не работает перенаправление header

hellboy

Новичок
Не работает перенаправление header

http://de.php.net/header

На реальном сервере - не работает (перезагрузка той же страницы).

На локальном - работает.


<?php
/* Redirect to a different page in the current directory that was requested */
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = 'mypage.php';
header("Location: http://$host$uri/$extra");
exit;
?>
 

Raziel[SD]

untitled00
Не совсем в тему, у него пхп как cgi, поэтому отправка заголовков не работает. Самый простой способ лечения не самый приятный - смена хостера.

З.Ы. разумеется новичек понимает что такое хттп-заголовки :)
 

Фанат

oncle terrible
Команда форума
Raziel[SD]
какая связь между cgi и отправкой заголовков?

-~{}~ 29.08.08 22:10:

hellboy
если ты делаешь загрузку той же страницы, то зачем такие сложные телодвижения?

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

Gorynych

Посетитель PHP-Клуба
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');

- почему параметр для rtrim'а а апострофах, а не в ковычках?
 

hellboy

Новичок
hellboy
если ты делаешь загрузку той же страницы, то зачем такие сложные телодвижения?

а по сути неработы - отлаживай. смотри ошибки, выводи строку для контроля. ты же даже не знаешь, по какому адресу браузер посылаешь. как можно делать что-то в слепую?
>той же страницы

не той же, а другой, находящейся в том же каталоге.

Для локального сервера перенаправление работает - открывается окно ДРУГОГО скрипта,

на сервере провайдера - открывается окно того же самого скрипта, т.е. перенаправление не работает.
 

Фанат

oncle terrible
Команда форума
отлично. первую строчку моего сообщения ты прочитал.
читай остальные.
 
Сверху