方法一:通过.htaccess文件实现
首先,在httpd.conf中设置对目录开启。
AllowOverride All
然后在网站根目录里放一个.htaccess(.htaccess),添加:
errorDocument 404 /missing.html
方法二:直接通过修改apache配置文件实现。
修改 httpd.conf,找到下面的代码:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 403 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
根据需要,去掉404代码行前的注释(删掉#号),然后在网站根目录中添加自定义的missing.html文件即可。
注意:
- 配置的404文件不要加引号,同时404文件的路径是从每个网站的根目录算起的,比如网站根目录是www,那么上面的路径表示www/missing.html;如果网站根目录内有多个子文件夹的网站,比如www/site1、www/site2等,那么missing.html文件要分别存储成www/site1/missing.html、www/site2/missing.html这种。
- 修改完成后要重启apache服务器才能生效。