gpt4 book ai didi

php - 如何在 php 中使用我域内的域重定向 url

转载 作者:行者123 更新时间:2023-11-28 02:20:12 26 4
gpt4 key购买 nike

我有一个登录系统,在成功登录后会重定向上一页。例如,如果用户输入 login.php?redirect= https://www.google.com , 它会重定向到 https://www.google.com .

我希望它重定向到 https://www.example.com/https://www.google.com .

(Example.com 是我的域名。)

我该怎么做?

我已经尝试过的:

header("Location: /". $_POST["redirect_url"]);

header("Location: https://www.example.com/". $_POST["redirect_url"]);

但如果是/page,则重定向到 https://www.example.com//page ,带有双斜线。

有什么办法可以实现吗?

最佳答案

您可以检测并删除 $_POST 中的前导斜杠。

if (preg_match('~^\/~', $_POST['redirect_url'])) {
$_POST['redirect_url'] = substr($_POST['redirect_url'], 1);
}

关于php - 如何在 php 中使用我域内的域重定向 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58162614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com