在PHP中删除查询字符串并重新加载页面

在PHP中删除查询字符串并重新加载页面,php,query-string,Php,Query String,在PHP中,从URL中删除所有以前的查询字符串值后重新加载我所在的页面的最佳方法是什么?您可以使用以下函数删除参数: $url = parse_url($url, PHP_URL_PATH) 然后在PHP中使用重定向: //it there is any parameter... if(count($_GET)) { header('Location: '.$url); die(); } 在生成任何输出之前,必须使用header函数。 此外,您应该将标题定位在某种条件内,以避

在PHP中,从URL中删除所有以前的查询字符串值后重新加载我所在的页面的最佳方法是什么?

您可以使用以下函数删除参数:

$url = parse_url($url, PHP_URL_PATH)
然后在PHP中使用重定向:

//it there is any parameter...
if(count($_GET)) {
    header('Location: '.$url);
    die();
}
在生成任何输出之前,必须使用header函数。
此外,您应该将标题定位在某种条件内,以避免在任何其他情况下重定向。

您可以使用以下功能取消参数:

$url = parse_url($url, PHP_URL_PATH)
然后在PHP中使用重定向:

//it there is any parameter...
if(count($_GET)) {
    header('Location: '.$url);
    die();
}
在生成任何输出之前,必须使用header函数。
此外,您应该将头定位在某种条件内,以避免在任何其他情况下重定向。

headerLocation:{$\u SERVER['PHP\u SELF']};或头部位置:@JonathanKuhn:但这不会删除查询字符串…@Horen我在你发表评论时编辑了它,但确实会$_服务器['PHP_SELF']不包含查询字符串,将重定向到同一页面。headerLocation:{$\u SERVER['PHP_SELF']};或头部位置:@JonathanKuhn:但这不会删除查询字符串…@Horen我在你发表评论时编辑了它,但确实会$_服务器['PHP_SELF']不包含查询字符串,将重定向到同一页。如果在同一页的顶部运行,如何防止无限重定向循环?利用任何条件。@mellamokbtheWise If!空$\u GETheader…@Steve:我的意思是这应该是你答案的一部分。除非你真的想让页面继续执行,否则在重定向后总是死掉。如果这是在同一页面的顶部运行的,你将如何防止无限重定向循环?利用任何条件。@mellamokbtheWise If!空的$\u GETheader…@Steve:我的意思是这应该是你答案的一部分。除非你真的想让页面继续执行,否则重定向后总是会死掉。