在httpd.conf中設置對目錄開啓。php
AllowOverride All
而後在目錄裏放一個.htaccess(.htaccess),添加:html
errorDocument 404 /404.php
1.這個的內容根據你的狀況改寫 。但是有時候當你用IE瀏覽的時候會發現,這玩意壓根就不跳轉,關鍵的地方就是這個html,若是404.html的小於512字節的話,那麼IE會認爲這個錯誤頁面不夠「友好」,會忽視掉的!ide
2.必須放置在網站根目錄(www/)中,放置(www/phpcms/)中無效!網站
修改 httpd.conf,找到:搜索引擎
#ErrorDocument 500 "The server made a boo boo." #ErrorDocument 404 /missing.html #ErrorDocument 404 "/cgi-bin/missing_handler.pl" #ErrorDocument 402 http://www.example.com/subscription_info.html
httpd.conf中的這一部分,#ErrorDocument 404 /missing.html 是顯示錯誤頁信息的,去掉前面的#,修改成:url
ErrorDocument 404 /404.php
1.切記不要將404錯誤轉向到網站主頁,不然可能會致使主頁在搜索引擎中消失。若是一個 404 頁面的內容小於 512b,IE 會認爲該 404 頁面不夠友好,在 IE 下將不會成功返回該 404 錯誤頁面。spa
2.切記不要使用絕對URL。例如:http://www.ekkj.cn/404.php。正常狀況返回的是 404 狀態碼,而使用URL形式則返回的是 200 狀態碼。code
(2)自定義urlserver
後臺發佈商品或信息的時增長一個字段用來保存url地址。htm
(3)超連接直接連接到自定義的url
(4)設置404頁面由於自定義的超連接是不存在的,系統會自動跳到404.php頁面,而後利用php代碼獲取地址欄訪問路徑,