php get 重定向,php – 将所有GET查询从一个站点重定向到另一个站点

首先,您需要获取完整的URL,例如我的本地服务器:

http://localhost/server_var.php?foo=bar&second=something

尝试使用print_r()打印$_SERVER变量:

print_r( $_SERVER);

你应该得到这样的结果:

Array

(

...

[REQUEST_URI] => /server_var.php?foo=bar&second=something

...

)

有关详细信息,请查看manual page,现在您有了以下网址:

$url = 'http://www.mySecondSite.com' . $_SERVER['REQUEST_URI'];

您可以使用header()重定向您的请求:

header( 'Location: ' . $url);

我建议你看一下HTTP status codes,3xx,无论你是想使用302 Found(默认)还是307 Temporary Redirect …

The second special case is the “Location:” header. Not only does it

send this header back to the browser, but it also returns a REDIRECT

(302) status code to the browser unless the 201 or a 3xx status code

has already been set.

所以你可以这样做:

header('HTTP/1.0 307 Temporary Redirect');

header( 'Location: ' . $url);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值