nginx和apche如何自定义404的页面
来源:程序员人生 发布时间:2014-01-12 05:19:04 阅读次数:3723次
nginx定义404 在nginx的配置文件中,可以对发生错误是的重定向页面进行配置,在nginx.conf文件中有下面的配置信息:
error_page 404 /404.html;
这个404.html保证在nginx主目录下的html目录中即可,如果需要在出现404错误后直接跳转到另外一个地址,可以直接设置如下:
error_page 404 http://www.wfuwu.com;
同样的方式可以定义常见的403、500等错误。
特别注意的是404.html文件页面大小要超过512k,不然会被ie浏览器替换为ie默认的错误页面。很多人都遇到过这样的问题
apache定义404 第一步:我们要找到apache安装目录下的httpd.conf文件,在里面找到
<Directory />
Options FollowSymLinks
AllowOverride none
</Directory>
我们只要把蓝色字的none改all就重起apache就OK了,
第二步:现在就要让我网站找不到的内容调到我指定的404页面了,
.htaccess内容为
ErrorDocument 404 /404.html
注意 /后面的文件 要放到你网站的目录下
假如你在网站建立一个目录error_page
404文件为404.html
那.htaccess里就写成
ErrorDocument 404 /error_page/404.html
<VirtualHost *:80>
DocumentRoot /webroot/
ServerName localhost
ErrorDocument 404 http://lsc/404_2.html
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /webroot/
ServerName lsc
ErrorDocument 404 http://lsc/404_1.html
</VirtualHost>
重启服务 就OK了
service httpd restart
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠