我一直使用头更改密码功能,我有多个页面,如page1,page2,page3这样的。在顶部菜单的任何地方,我都有更改密码按钮,所以在点击提交后,用户应该重定向到他点击更改密码的页面,并显示密码更改成功或失败的消息。
我写的代码是…
header("Location: /".$_SERVER['HTTP_REFERER']."?res=3");
这是正确的重定向,但我使用myhost/myproj/mypage.php它的重定向与双localhost一样myhost/myhost/myproj/mypage.php不存在
现在我需要清除我的基础url &只有它应该重定向像myhost/myproj/mypage.php
任何建议/解决方案将不胜感激。提前感谢
试试,
$url = preg_replace('/'?.*/', '', $_SERVER['HTTP_REFERER']); //To remove query string
header("Location: ".$url."?res=3");
注意:我已经从你的语法中删除了/
给出完整(绝对)路径或给出适当的相对路径
我猜这个问题是因为你的相对路径不正确
使用" ../
"或" ./
"