如何在php中重定向我的域中包含域的URL
我有一个登录系统,在成功登录后具有上一页重定向。 例如,如果用户输入login.php?redirect=,它将重定向到 我希望它重定向到 (Example.com是我的域名。) 我该怎么做 我已经尝试过的:如何在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
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);
}