Как перенаправить в PHP

я написал

<? header("Location:http://example.com"); ?> 

но перенаправление не происходит. Как перенаправить?

Но у меня нет полномочий для редактирования php.ini. Таким образом, safe_mode включен в php.ini

Пытаться:

 header("Location: http://example.com"); 

HTTP-заголовки должны точно следовать спецификации . Прямо здесь (заголовок местоположения):

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30

Одна из возможных проблем заключается в том, что перед тем, как вы выпустили вышеуказанный код, было что-то «распечатано». Поэтому проверьте свой код, чтобы ничего не получилось «эхом» до достижения этой строки.

Две вещи:

  • Вы должны убедиться, что вы не отправили какой-либо другой HTML-код перед отправкой заголовка.
  • Вы также должны выйти или умереть () после вызова header ().

См. Это сообщение для получения более подробной информации.

Вы также можете использовать JavaScript для перенаправления, но я подозреваю, что PHP, вероятно, является лучшей идеей в вашей ситуации.

Убедитесь, что вы всегда добавляете die () после вызова header (). Это чрезвычайно важно, если что-либо выводится ниже заголовка (), который пользователь не должен видеть.

Убедитесь, что у вас ничего нет до открытия "

Если это все еще не работает, вы получаете какое-либо сообщение об ошибке?

В качестве альтернативы используйте:

<meta http-equiv = "refresh" content = "0; url = http://foo.com ">

где-нибудь в разделе <head> .

Источник .