我正在使用此命令重定向到另一个页面:
header('Location: 'dealer'skuska'layout.php');
在Chrome中,这是正确的,但在Firefox中,它重定向到:
http://212.5.221.26:85/dealer/skuska/actions/'dealer'skuska'index.php
为什么会发生这种情况,我该如何解决?
您需要使用像这样的完整路径
header('Location: http://example.com/dealer/skuska/layout.php');
也将'
更改为/
试试这个,这将适用于所有浏览器。
假设此重定向脚本位于"dealer/skuska/actions/"中,请尝试使用斜杠,并添加一个两点目录来向上导航一个文件夹,以重定向到"dealers/skuska/layout.php":
header('Location: ./../layout.php');
exit;
如果是一次性网站,请使用绝对url。登录页的整个url。
如果需要在多个域上运行,请使用../../../直到到达根文件夹,然后再次添加完整路径。
并且使用斜杠,而不是反斜杠
只需使用绝对url,无论您在哪里调用它,它都会将您重定向到正确的页面。Chrome对网络标准的限制较少,因此允许使用这种不合适的url。在路径中也使用正斜杠。