重定向后,超链接在firefox中停止工作?

时间:2009-02-08 17:56:46

标签: php firefox redirect hyperlink

在我正在处理的项目上,我成功登录后使用HTTP标头将用户重定向到首页;

header("Location: http://example.com/index.php?");
exit(0);

编辑:在网址上添加了问号以显示问题

这在所有测试的浏览器中都可以正常工作 - 但是,在Firefox 3.0.6中,无论是在windows,mac还是debian上,它都无法正确设置超链接。每个超链接都指向重定向指向的同一网址,完全忽略“href”属性。刷新页面没有帮助 - 我必须手动重新输入URL并按Enter键以使超链接重新开始工作。

我在IE6,IE7,Opera和Safari中试过这个,它运行正常。我假设我实现重定向的方式有问题,有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

解决方案似乎是这样的: 我无法重定向到以问号结尾的网址,如果我这样做,则会出现此问题。在我看来,这不是FF3的预期行为,但我不知道HTTP规范是否足以说明是否是这种情况。

无论哪种方式,通过从重定向网址中删除问号来解决问题。

相关问题