在我正在处理的项目上,我成功登录后使用HTTP标头将用户重定向到首页;
header("Location: http://example.com/index.php?");
exit(0);
编辑:在网址上添加了问号以显示问题
这在所有测试的浏览器中都可以正常工作 - 但是,在Firefox 3.0.6中,无论是在windows,mac还是debian上,它都无法正确设置超链接。每个超链接都指向重定向指向的同一网址,完全忽略“href
”属性。刷新页面没有帮助 - 我必须手动重新输入URL并按Enter键以使超链接重新开始工作。
我在IE6,IE7,Opera和Safari中试过这个,它运行正常。我假设我实现重定向的方式有问题,有人能指出我正确的方向吗?
答案 0 :(得分:1)
解决方案似乎是这样的: 我无法重定向到以问号结尾的网址,如果我这样做,则会出现此问题。在我看来,这不是FF3的预期行为,但我不知道HTTP规范是否足以说明是否是这种情况。
无论哪种方式,通过从重定向网址中删除问号来解决问题。