如何在PHP重定向上停止携带#hash?

时间:2012-10-27 03:59:57

标签: php

基本上每当我使用header()重定向时,我仍然会携带之前的哈希值。它会在应用程序中产生错误的结果,重复操作等。

尝试用JS擦除哈希是不行的,因为我无法删除#。

重定向时如何删除它?

1 个答案:

答案 0 :(得分:1)

#中使用header()的人必须是您,因为PHP在重定向时没有放置# ...

正确的语法:

header('Location: page.php');

如果您的字符串是动态生成的,则可以使用正则表达式,并且可以在{ur了#之前使用preg_replace()删除header()

header() Reference