到目前为止,这是我的PHP:
parse_str(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY), $queries);
if($queries['is_search'] == 'Y') {
var_dump('Yes');
} else {
var_dump('No');
}
if(empty($_GET['redirect'])) {
fn_redirect("cart.cart_list&sort_by=date&sort_order=desc&redirect=true");
} elseif($queries['is_search'] == 'Y') {
fn_redirect($_SERVER['HTTP_REFERER']);
}
我想要做的是搜索HTTP_REFERER
,然后删除参数“重定向”,这样就不会触发之前的重定向条件,这可能吗?
var_dump
显示:
string(67)“/ admin.php?dispatch = car.cart_list”string(2)“No”
在页面上使用搜索表单设置params以返回cart.cart_list。我需要从重定向中删除true,因此不会再次重定向并显示搜索结果
string(222)“/ admin.php?is_search = Y& amp; cname =& email = james%40rebootdigital.co.uk& total_from =& total_to =& dispispice5Bcart.cart_list%5D = Search& periodod = A& time_from =& time_to =& users_type = A& p_ids =& hint_new_view =名称“string(3)”是“
看着它,REFERER没有它,但我需要使用它或添加redirect = false或其他东西来阻止它循环。