簡體   English   中英

標頭重定向在某些瀏覽器中不起作用

[英]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

為什么會發生這種情況,我該如何解決?

您需要使用這樣的完整路徑

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

也將\\更改為/

試試看,這將在所有瀏覽器中都可以使用。

只需使用絕對URL,然后無論您在何處調用它,它都會將您重定向到正確的頁面。 Chrome對網絡標准的限制較少,因此允許使用此類不合適的網址。 還要在路徑中使用正斜杠。

鑒於此重定向腳本位於“ dealer / skuska / actions /”中,請嘗試使用正斜杠,並添加一個兩點目錄來向上瀏覽一個文件夾,以重定向至“ dealer / skuska / layout.php”:

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

如果是一次性網站,請使用絕對網址。 到達網頁具有的整個網址。

如果需要它在多個域上運行,請使用../../../直到到達根文件夾,然后再次添加完整路徑。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM