如何在php中重定向我的域中包含域的URL

如何在php中重定向我的域中包含域的URL,php,html,redirect,Php,Html,Redirect,我有一个登录系统,在成功登录后具有上一页重定向。 例如,如果用户输入login.php?redirect=,它将重定向到 我希望它重定向到 (Example.com是我的域名。) 我该怎么做 我已经尝试过的: header("Location: /". $_POST["redirect_url"]); 及 但若它是/page,它将重定向到,并带有双斜杠 有没有办法做到这一点?您可以检测并删除$\u帖子中的前导斜杠 if (preg_match('~^\/~', $_POST['redirect

我有一个登录系统,在成功登录后具有上一页重定向。 例如,如果用户输入login.php?redirect=,它将重定向到

我希望它重定向到

(Example.com是我的域名。)

我该怎么做

我已经尝试过的:

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

但若它是/page,它将重定向到,并带有双斜杠


有没有办法做到这一点?

您可以检测并删除$\u帖子中的前导斜杠

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

你测试过了吗<代码>标题(“位置:https://www.example.com/“$”发布[“重定向url”])您使用的是
重定向
重定向\u url
,是哪个?您可以执行
标题(“位置:“.$”请求[“重定向”])
@Mohammaddrezayektamaram,我也测试过它,我提到过//double-slashI也适用于////页面URL,它完全有效!!
if (preg_match('~^\/~', $_POST['redirect_url'])) {
    $_POST['redirect_url'] = substr($_POST['redirect_url'], 1);
}