我已經搜索了很多,但仍然找不到方法來實現我的目標。現在我甚至認爲這是不可能的。是嗎?用重定向到主頁來處理404錯誤的最佳方法
我想404錯誤正確,所以我必須在.htaccess文件ErrorDocument 404 /404.php
處理的,我要發出正確的標題搜索引擎header("HTTP/1.1 404 Not Found")
忘記頁面,也我想我的訪問者重定向到/index.php?code=404
所以我可以通知他有關他正在尋找的東西不可用,但仍然讓他在網站上。
現在看來一切都很好,直到我想重定向用戶:然後服務器發出一個302消息,它覆蓋了我以前的404頭,所以雖然我可以發送用戶到所需的地方,我仍然可以不告訴searchbots地址是錯的。
如果我在標題行之後添加一個include("index.php?code=404")
它不會工作,服務器說該文件不存在。
我該怎麼辦?
我忘了提及:當我搜索這個主題時,它提出了一個有趣的問題:如果我的'index.php?code = 404'頁面丟失了某些東西,比如圖標。當我的網站生成頁面時,圖標會顯示一個404,它將重定向,這將生成一個404 ...因此,我的原始想法是否會產生一些無限循環? – ZTefter 2012-07-16 10:11:44