你在哪裏使用命令header()?要了解PHP的標頭()
我在處理程序/ handle_login.php有以下代碼。用戶從index.php
這個出發地點去了網站。
if(!$logged_in){
header("Location: index.php");
die("You are not logged_in");
}
如果if子句是真的,我得到一個404錯誤,因爲頭使我對handlers/index.php
,而不是index.php
。
您的代碼在header()調用之前是否做出任何其他輸出?如果是這樣,請描述它。 – fixmycode 2009-08-09 02:18:10
謝謝你的回答! – 2009-08-09 02:59:12
從我的測試中,PHP在發送到客戶端之前似乎沒有改變「Location」頭的值。瀏覽器要麼將當前上下文解釋爲'handlers /',要麼你的環境有一些非常棒的'Location'頭部翻譯,因爲我厭倦了設計動態創建絕對URI的方法。 – Zenexer 2013-06-01 06:43:52