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

Header redirection doesn't work in some browsers

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

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

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

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

为什么会这样,我该如何解决?

只需使用绝对 url,那么无论您在哪里调用它,它都会将您重定向到正确的页面。 Chrome 对网络标准的限制较少,因此允许这种不适当的 url。在路径中也使用正斜杠。

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

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

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

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

也将\改为/

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

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

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

并使用斜杠,而不是反斜杠