apache 404 500页面的配置方法_nginx 404 页面服务器配置

用户访问的页面出现404错误时,需要让其跳转到指定界面,给出友好画面,对seo优化也有帮助。

下面说明一下apache 404页面的配置方法:

找到apache conf配置文件在站点的<VirtualHost *:80>标签里面添加 ErrorDocument 404 /404.html

404.html页面放到站点的根目录

下面实例完整说明:

<VirtualHost *:88>     ServerAdmin admin@jsjtt.com     DocumentRoot /var/www/jsjtt     ServerName www.jsjtt.com     ServerAlias jsjtt.com     UseCanonicalName Off           ErrorDocument 404 /404.html     ErrorDocument 500 /500.html </VirtualHost>

400,401,403,404,500页面的配置方法和上面相同,你可以全部都配置上。

下面在说一下nginx 404页面的配置方法:

同样打开nginx的conf配置文件在http { 中添加fastcgi_intercept_errors on;

在站点server {中添加error_page 404 = /404.html

server配置如下:

 server {
        listen       80;
        server_name  www.jsjtt.com jsjtt.com;
        root /var/www/jsjtt;
        index index.php index.html index.htm;
        error_page 404 /404.html;
        error_page 500 /500.html;
    }

下面给出404页面html写法例子,供大家参考:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE>404错误 页面没有找到 计算机天堂</TITLE>
<meta content="计算机天堂,计算机天堂404错误" name="keywords">
</head><BODY style="text-align:center;">
<H1> <img src="/images/404.png" /> </H1>
<H2>你可以访不存在<span id="itime">3</span>秒后跳转到首页</H2>
<H2>你可以访问一下页面:</H2>
<H3><a href="http://www.jsjtt.com">首页</a> </H3>
The requested URL <!--#echo var="REQUEST_URI" --> was not found on this server.
<HR>
<I><!--#echo var="HTTP_HOST" --></I>
<script type="text/javascript" language="javascript">
    var i=3;
    //获取
    var myspan=document.getElementById("itime");  
    function abc(){
     myspan.innerHTML=i;
        if(--i==0){
            window.clearInterval(mytime);
            window.location.href="http://www.jsjtt.com"; //首页
            
            }
      
        }
    //启用一个定时器
    var mytime=window.setInterval("abc()",1000);
</script>
</BODY></html>

 

来源://作者:admin/更新时间:2013-11-21
相关文章