我有下面這段代碼警告在頭功能
if ($_REQUEST['referer_url'] == "") {
header("location: index.php");
exit;
}
header('location: http://' . $_REQUEST['referer_url']);
exit;
而我得到的錯誤Warning: Header may not contain more than a single header, new line detected
。這是因爲在標題中添加了一個新行。我試着做一個urlencode
像在這裏stackoverflow建議,但它重定向到一個服務器沒有發現錯誤與一個奇怪的網址包含undefined index
內的網址。它應該很好地工作還有什麼我可以嘗試,以保持$_REQUEST['referer_url']
http://stackoverflow.com/questions/8954971/cant-redirect-with-lot的可能的複製-of-variable-header-may-not-contain-more-a-single-h – HeroFTime
'var_dump($ _ REQUEST ['referer_url'])' - 你會得到什麼?另外,兩個'header'調用中的哪一個會產生警告? – deceze
@HeroFTime與'rawurlencode'相同的東西 - 未找到服務器... – user3467855