我正在使用header("Location: ../../../index.php");
函數的目錄結構(用於從其他頁面重定向,例如成功註冊後)。它在本地服務器工作良好,但在遠程一個得到錯誤信息重定向問題
現在,如果我將localhost/
它將在我的本地網絡服務器,但不是在遠程工作。如果我將網頁的確切地址,那麼它將無法在我的本地服務器中工作。我如何使用PHP生成網站(主頁)url?可能嗎?任何建議? THX提前
我正在使用header("Location: ../../../index.php");
函數的目錄結構(用於從其他頁面重定向,例如成功註冊後)。它在本地服務器工作良好,但在遠程一個得到錯誤信息重定向問題
現在,如果我將localhost/
它將在我的本地網絡服務器,但不是在遠程工作。如果我將網頁的確切地址,那麼它將無法在我的本地服務器中工作。我如何使用PHP生成網站(主頁)url?可能嗎?任何建議? THX提前
使用本:
header('Location: http://'. $_SERVER['HTTP_HOST'] . '/');
這將帶你到服務器(注意的home目錄,如果在本地運行,你需要配置你的virtualhosts正確但不難做)。
如果您需要直接指向特定的目錄或文件,只需在上面的'/'後添加即可。
試試這個:
$cwd = dirname(__FILE__);
header("Location: $cwd/../../../index.php");
$ cwd是當前文件的父目錄,對不對? 'header(「Location:$ cwd /../../../ index.php」);'會做什麼?我不明白 –
@ L0rdDEVdem0rt ...嘗試一下,然後抱怨。 – Neal
我想先理解然後嘗試。 –
oh thx非常多。這就是我想要做的。 –