2015-12-05 43 views
0

我試圖用送404頭:發送404頭,使用PHP,當已經發出頭(解決方法)

header('HTTP/1.0 404 Not Found'); 

,但它不工作。

我認爲它不起作用,因爲標題是在頁面的末尾發送的。

問題是...

如果用戶請求的頁面MYDOMAIN /幫助 - >服務器顯示幫助

如果用戶驗證的電子郵件住址與mydomain/[email protected] - >服務器激活的電子郵件地址

這意味着,決策,如果不能顯示或在任何網頁,只能在頁面的最後給出的,因爲可能的URI是不是靜態的......

有任何想法,我怎麼能處理/輸出許多東西后發送404頭?

PS:抱歉,我的英語不好;-)

回答

0

解決方案(開頭):

$allowed= array('Start' , 'Main', 'Sub' , 'Presub'); 

if (!in_array($url, $allowed)) 
{ 
    header('HTTP/1.0 404 Not Found'); 
} 

它的工作原理,但在未來,該陣列可以是長期的,越來越長。 ..

還有其他想法嗎?