1

通常当我想从一个php页面重定向到我正在使用的同一项目的另一个 php 页面时

header("location:somepage.php");

这将导致客户端和服务器之间的更多调用。我想要做的不是发送重定向标头,而是要停止执行请求的页面并将请求对象或请求信息传递给我要重定向的另一个页面。在这种情况下,单个请求就足够了。我猜这种功能在jsp. 我不知道的 php 中有同样的东西吗?

4

1 回答 1

0

正如@DanSherwin 评论的那样,您可能想要使用include。你可能会做这样的事情:

第一页.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 回答