1

元の支払いにアクセスできない場合、ページをリダイレクトしようとしています。

最初のページが利用可能かどうかを確認するチェックは、正常に機能します。これは HttpRequest で実現されます。

ページにアクセスできない場合、リダイレクト コードは次のようになります。

redirect();

function redirect(){
    header('Location: http://somewebaddress');
    die("SHOULD REDIRECT");
}

何らかの理由でリダイレクトが完了していません。コマンドラインでこのファイルを実行すると、ファイルが返す revils:

"SHOULD REDIRECT"

なぜリダイレクトしないのかについてのアイデアはありますか?

4

2 に答える 2

1

exit;代わりに使用するdie();と、うまくいくはずです!

于 2013-07-11T17:27:07.467 に答える
0

ヘッダーは必ずしもすぐに送信されるわけではありません。die() を echo() に置き換えてみて、何が起こるか見てみましょう。

于 2013-07-11T17:25:40.867 に答える