标头重定向在某些浏览器中不起作用

时间:2015-03-17 08:06:57

标签: php redirect header url-redirection

我正在使用此命令重定向到另一个页面:

header('Location: \dealer\skuska\layout.php');

在Chrome中,这可以正常工作,但在Firefox中,它会重定向到:

http://212.5.221.26:85/dealer/skuska/actions/\dealer\skuska\index.php

为什么会发生这种情况,我该如何解决?

4 个答案:

答案 0 :(得分:1)

你需要使用像这样的完整路径

header('Location: http://example.com/dealer/skuska/layout.php');

也将\更改为/

试试这个,这适用于所有浏览器。

答案 1 :(得分:0)

只需使用绝对网址,然后无论您在何处调用它,它都会将您重定向到正确的网页。 Chrome对网络标准的限制较少,因此允许使用此类不合适的网址。也可以在路径中使用正斜杠。

答案 2 :(得分:0)

鉴于此重定向脚本位于“dealer / skuska / actions /”中,请尝试使用正斜杠,并添加一个双点目录以向上导航一个文件夹,以重定向到“dealer / skuska / layout.php “:

header('Location: ./../layout.php');
exit;

答案 3 :(得分:0)

如果是一次性网站,请使用绝对网址。着陆页的整个网址都有。

如果您需要在多个域上运行,请使用../../../直到您到达根文件夹,然后再次添加完整路径。

使用斜杠,而不是反斜杠