1

php通常、あるページから、使用している同じプロジェクトの別のphpページにリダイレクトしたい場合

header("location:somepage.php");

これにより、クライアントとサーバーの間でより多くの呼び出しが発生します。私がやりたいことは、リダイレクトヘッダーを送信する代わりに、リクエストされたページの実行を停止し、リクエストオブジェクトまたはリクエスト情報をリダイレクトしたい別のページに渡したいということです。この場合、単一のリクエストで十分です。この種の機能は で利用できると思いますjsp。私が知らないphpでも同じことが利用できますか?

4

1 に答える 1

0

@DanSherwin がコメントしたように、おそらくincludeを使用する必要があります。あなたは次のようなことをするかもしれません:

firstpage.php:

if(/* Some condition when you want to do a redirect */){
    include 'somepage.php';
    exit;
}

somepage.phpこれにより、カット アンド ペーストで ** に貼り付けられたかのようにからコードがすぐに実行されfirstpage.php、その後、 からリダイレクトされたかのように終了しますfirstpage.php

** 注意:変数のスコープに注意してください。

于 2014-06-03T08:20:39.480 に答える