我有一個PHP腳本,所有的設置和準備好去處理格式錯誤的URL優雅。如果已傳遞的查詢字符串與實際頁面不匹配,則會發出404錯誤並顯示自己的自定義錯誤頁面,該頁面實際上是從Content Manager數據庫中提取的。如何讓我的404 PHP錯誤頁面出現在IIS6中?
在Apache上這很好。在II6中......並非如此。我需要知道我需要做什麼來告訴IIS6不要用自己的Microsoft默認錯誤頁面覆蓋我的PHP 404錯誤。
在我的PHP腳本,來處理404錯誤代碼包括以下命令:
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
當我評論說,線路輸出,我的PHP錯誤頁面顯示了巨大的。但是,如果我把它取消註釋,我看到的是這樣的:
我不想再顯示200個狀態碼我的自定義錯誤頁;這是對搜索引擎的誤導。那麼,如何在代碼中保留上面的那段代碼,而不是將微軟的頁面塞進代碼中呢?
如果足夠大,它應該顯示出來。我相信IE瀏覽器會顯示它的最小尺寸。快速谷歌提取了512字節,但我還沒有確認。 – menacingly 2012-03-23 15:32:24
如果最小尺寸與您所說的一樣小,那麼這不是問題 - 我的錯誤頁面是3.3 KB! – SoaperGEM 2012-03-23 15:38:49