给定特定网址时页面不会重定向

时间:2016-03-25 12:26:18

标签: php url redirect

我有一个奇怪的问题,页面重定向后的一个动作。 仅当我想重定向到特定页面时才会发生这种情况。 我得到像这样的courrent网址

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

并将其发送到我的操作文件中,如下所示:

lib/actions.php?module=shopping_cart&action=remove_item&removable_id=<?php echo $product_id;?>&current_url=<?php echo $actual_link;?>

当在动作文件中重现时,我会像这样重定向:

Header("Location:$current_url");

它与url一样正常:

http://localhost/restaurant/index.php?module=booking

http://localhost/restaurant/index.php?module=booking

但是当谈到这个网址时:

http://localhost/restaurant/index.php?module=booking&action=dishes_selection

什么都没发生 Eaven,当我试图回应$ current_url它没有显示任何东西...... 真的很沮丧:( 有人可以帮帮我吗 ??

1 个答案:

答案 0 :(得分:0)

而不是header(“location”)使用redirectTo('link'),javascript重定向使用php函数

function redirectTo($url)
{
     echo "<script>";
     echo "window.location.href='<?=$url?>'";
     echo "</script>";

}