使用GET后无法重定向到上一页

时间:2014-03-19 作者:BlekStena

我有一个显示购物车和产品的功能,因此在添加产品后(通过GET) 我希望它返回到常规域。

这是更新购物车的代码:

$page = $_SERVER[\'PHP_SELF\'];

// if the product is added to the cart
if (isset($_GET[\'add\'])) {
    $_SESSION[\'cart_\'.$_GET[\'add\']]++;
    header(\'Location: \'.$page);
    // echo \'added\';
}
现在购物车显示在我的主页上http://localhost/tester/ , 添加产品后,url变为http://localhost/tester/?add=1, 但我想让它恢复到http://localhost/tester/ 但我无法做到这一点。

有什么想法吗?

1 个回复
最合适的回答,由SO网友:tivnet 整理而成

你有exit();header(... ?header() 在发送任何标头之前here.

结束

相关推荐

WP_REDIRECT挂起,但返回True

我不知道我做错了什么,但我无法让wp\\u重定向实际重定向页面。我启用了wp\\u调试来检查“header ready sent”错误,但什么都没有。我安装了“更好的HTTP重定向”插件来检查响应,但它说找到了302。如果我像这样检查wp\\u重定向响应,它会显示“重定向成功”。但最终什么都没有发生,也没有出现错误。if ( wp_redirect( admin_url( \'admin.php?page=plugin_test&success=item_saved\' ) ) ) {