-2

重複の可能性:
PHP によって既に送信されたヘッダー

header() 関数を使用して、ユーザーを相対 URI にリダイレクトしています。

header('Location:/Root/folder');

そして、すべてが完璧に機能します。ただし、 Refresh:0; を追加すると、header() のパラメーターの先頭に追加すると、奇妙なエラーが発生し、要求された URI にリダイレクトされません。

私が得るエラーは次のとおりです: header() を使用して関数で使用するいくつかの未定義の POST 変数、および次のアーニング:

Warning: Cannot modify header information - headers already sent by (output started at...

何が問題ですか?最後にob_start()やob_end_flush()を入れても動かない…メタタグも動かないし、PHPスクリプトにJSコードを入れない。

4

3 に答える 3

1

http://をお忘れなく

header('Location: http://www.domain.com/Root/folder/something.php');
于 2012-10-14T17:54:24.723 に答える
1

これが問題です

header('Location:/Root/folder');

phpheader()には絶対パスが必要です

使用する

 header('Location: http://www.domain.com/Root/folder/something.php');
于 2012-10-14T17:30:57.250 に答える
0

die()関数の後に使用しheader()ます。

于 2012-10-14T17:32:02.757 に答える