在ACTION中新建一個檔EmptyHTTP://www.aliyun.com/zixun/aggregation/16339.html">Action.class.php,檔中的代碼如下:
<?php class EmptyAction extends Action{ function _empty(){ header("HTTP/1.0 404 Not Found");//使H TTP返回404狀態碼 $this->display("Public:404"); } } ?>
在apache中設置
在你的網站配置中加入 ErrorDocument 404 /404.html 即可。
在iis中設置
IIS/ASP.net下設置404錯誤頁面
打開apache HTTPd.conf設定檔或者新建.htaccess設定檔
首先,修改應用程式根目錄的設置,打開 「web.config」 檔編輯,在其中加入如下內容:
<configuration> <system.web> <customErrors mode=」On」 defaultRedirect=」error.asp」> <error statusCode=」404″ redirect=」notfound.asp」 /> </customErrors> </system.web> </configuration>
注:上文例中「error.asp」為系統預設的404頁面,「notfound.asp」為自訂的404頁面,使用時請修改相應檔案名。
然後,在自訂的404頁面「notfound.asp」中加入:
<% Response.Status = 「404 Not Found」 %>
php 404
if(如果沒有任何結果) { //以前是僅僅顯示「該帖子已經不存在」的提示,現在是: require(’/404.php’); @header(’HTTP/1.1 404 Not Fou nd’); @header(’Status: 404 Not Found’); exit; }