zoukankan      html  css  js  c++  java
  • WordPress404页面自定义

    不知道大家是怎么设计404页面,个性的404可以为网站增色不少,wordpress设置404是在主题里面的404.php页面上,当然比如你用Apache、nginx等服务器,你可以自己建一个单页,内容和404页面一样,那么只要是输错域名都是显示这个页面。

    本站的404页面效果如下,大家也可以试一试在地址栏输入本站的错误地址:

    404页面

    那我就贴一下这个单页模板的代码:

     1 <?php 
     2 /*
     3 Template Name: page-404
     4 单页404 Template
     5 */
     6 ?>
     7 <?php get_header(); ?>
     8 <script type="text/javascript">
     9 //错误计时
    10 function count(){
    11 var obj = document.getElementById("time-404");
    12 obj.innerHTML = obj.innerHTML - 1;
    13 };
    14 setInterval("count()",1000);
    15 </script>
    16 <div id="content" class="page-404">
    17 <meta http-equiv="refresh" content="5;url=<?php bloginfo('url'); ?>">
    18 <pre>
    19 &lt;!DOCTYPE HTML&gt;<br />
    20 &lt;head&gt;<br />
    21 &lt;title&gt;<span id="font-404-title">zkeyword.com</span>&lt;/title&gt;<br />
    22 &lt;/head&gt;<br />
    23 &lt;body&gt;<br />
    24 &lt;h1&gt;<span id="font-404-1">404</span><span id="font-404-2">,你懂得!</span>&lt;/h1&gt;<br />
    25 &lt;p&gt;<data id="time-404">5</data>秒钟后,自动返回首页!&lt;/p&gt;<br />
    26 &lt;/body&gt;<br />
    27 &lt;/html&gt;
    28 </pre>
    29 </div>
    30 <?php get_footer(); ?>

    css代码:

    /*错误页*/
    .page-404 pre{background:#fff;margin:30px auto;font:18px/1.1 '5fae8f6f96c59ed1','9ed14f53';-webkit-box-shadow:5px 5px 5px #ddd;-moz-box-shadow:5px 5px 5px #ddd;box-shadow:0 0 5px #ddd;-moz-border-radius-topleft:90px;-moz-border-radius-bottomright:90px;-webkit-border-top-left-radius:90px;-webkit-border-bottom-right-radius:90px;border-top-left-radius:90px;border-bottom-right-radius:90px;border:1px solid #eee;padding:30px 20px;}
    .page-404 pre:hover{background:#fafafa}
    #font-404-title{color:#09e;font-size:23px}
    #font-404-1{font-size:90px;color:#900}
    #font-404-2{font-size:30px;color:#900}
    #time-404{color:#900}

    新建完模板当然要建立实际的单页,单纯模板页是不能访问的,那么,当我们得到这个单页的地址就可以在服务器上设置了,单页指定的模板如下:

    服务器端的设置我只讲nginx的设置,用Apache的同学相信比我还熟悉我这里就不讲了,nginx只要在nginx.conf对应的网上加入如下代码重启nginx就可以了:

    1. error_page 404 http://zkeyword.com/error;

    其实,不只是wordpress可以这行做,其他的网站也可以这样,原理是相同的。

  • 相关阅读:
    SoundTouch
    80211
    netsh wlan
    jest--cmd
    必须精通nuxt了,不可变,to thi
    bili实际的ssr
    vscode 调试vuetify
    【Java】 第四章 异常处理 Notes learn Ma
    Windows 下的符号链接 小示例
    Java 第一二章 配置基础 与 java 数据类型
  • 原文地址:https://www.cnblogs.com/wordblog/p/6579300.html
Copyright © 2011-2022 走看看