程序员人生 网站导航

nginx和apche如何自定义404的页面

栏目:服务器时间:2014-01-12 05:19:04
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
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐