我正在获取当前(动态)页面网址:
function numberOfBack($num){
$strback = "";
if ($num == 0){
return $strback;
} else {
for ($x = 1; $x <= $num; $x++){
$strback.="../";
}
return $strback;
}
}
然后该页面网址可能是
$redirect = basename($_REQUEST['redirect']);
$redirect = base64_encode($redirect);
然后我执行操作并希望将此人重定向回他们所在的动态页面:
www.domain.com/somepage?filter=1&category=1&limit=10
但是它将我重定向到了
$redirect = base64_decode($redirect);
$output .= header_redirect($redirect);
如何解决这个问题,以便{?1}}在重定向的网址中变为www.domain.com/somepage?filter=1&category=1&limit=10
?
&
功能只是:
&
答案 0 :(得分:1)
好像它正在解析URL的HTML实体。使用html_entity_decode()
将其撤消。
function header_redirect ($redirect_url)
{
echo "<script>window.location.replace('" . html_entity_decode($redirect_url) . "');</script>";
}