2014-11-07 2 views
-2

Redirect() выбрасывает пустую страницу. Но работает отлично в моем localhost. Я попытался с помощью:Переадресация() бросает пустую страницу. Прекрасная работа в моем локальном хосте.

<META HTTP-EQUIV="Refresh" Content="0; URL=xyz.php"> 

Это работает fine.But я нужна функция перенаправления для правильной работы ...

Мой код:

redirect("index.php"); 
+0

Перенаправление не стандартная функция поставляется PHP. Используйте 'header (" Location: index.php ");'. –

+0

Извините, не говоря уже о том, что функция перенаправления определяется вручную. Он преобразуется в заголовок («Location: index.php»). Но он не работает. – SID

+1

Отправьте функцию, если вы определили функцию вручную. –

ответ

0

Попробуйте header("Location: /index.php");, при условии, что индекс. Файл php находится в корне сайта. http://php.net/manual/en/function.header.php

Также обратите внимание, что это, вероятно, тоже работает header("Location: /");, поскольку index.php является файлом по умолчанию, который сервер ищет в корне сайта.

Наконец, причина пустой страницы, скорее всего, потому что редирект не является допустимой функция в PHP;)

+0

Извините, не говоря уже о том, что функция перенаправления определяется вручную. Он преобразуется в заголовок («Location: index.php»). Но он не работает. – SID

+0

Спасибо за ваш ответ. И имеет ли косая черта перед индексом какая-либо разница? – Digitalis

+0

Кроме того, если перед перенаправлением есть какой-либо echo/print/var_dump, заголовок() завершится с ошибкой. Знаете ли вы это уже? – Digitalis

Смежные вопросы