Maison  >  Article  >  cadre php  >  Comment implémenter rapidement une page de saut 404 dans Thinkphp

Comment implémenter rapidement une page de saut 404 dans Thinkphp

藏色散人
藏色散人avant
2022-01-11 16:06:382938parcourir

La colonne tutoriellethinkphp framework suivante vous présentera comment créer une page de saut 404 dans Thinkphp. J'espère qu'elle sera utile aux amis dans le besoin !

Créez une page de renvoi 404 avec Thinkphp

Il existe de nombreuses méthodes de création de pages thinkphp 404 sur Internet, mais la plupart d'entre elles sont trop lourdes, peu pratiques et ennuyeuses, je vais donc partager avec vous la méthode de création 404 la plus pratique , comme suit.

Ajoutez des éléments de configuration au fichier de configuration dans le répertoire public de thinkphp :

'TMPL_EXCEPTION_FILE' => 'Public/404.html',

Créez 404.html dans le dossier Public avec le contenu suivant

<!DOCTYPE html >
<html>
<head>
<meta charset=utf-8" />
<title>404哟</title>
<style type="text/css">
body {
  background-color: #ECECEC;
  font-family: &#39;Open Sans&#39;, sans-serif;
  font-size: 14px;
  color: #3c3c3c;
}
.demo{width:600px;margin:0 auto;}
.demo p:first-child {
  text-align: center;
  font-family: cursive;
  font-size: 150px;
  font-weight: bold;
  line-height: 100px;
  letter-spacing: 5px;
  color: #fff;
}
 
.demo p:first-child span {
  cursor: pointer;
  text-shadow: 0px 0px 2px #686868,
    0px 1px 1px #ddd,
    0px 2px 1px #d6d6d6,
    0px 3px 1px #ccc,
    0px 4px 1px #c5c5c5,
    0px 5px 1px #c1c1c1,
    0px 6px 1px #bbb,
    0px 7px 1px #777,
    0px 8px 3px rgba(100, 100, 100, 0.4),
    0px 9px 5px rgba(100, 100, 100, 0.1),
    0px 10px 7px rgba(100, 100, 100, 0.15),
    0px 11px 9px rgba(100, 100, 100, 0.2),
    0px 12px 11px rgba(100, 100, 100, 0.25),
    0px 13px 15px rgba(100, 100, 100, 0.3);
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
}
 
.demo p:first-child span:hover {
  text-shadow: 0px 0px 2px #686868,
    0px 1px 1px #fff,
    0px 2px 1px #fff,
    0px 3px 1px #fff,
    0px 4px 1px #fff,
    0px 5px 1px #fff,
    0px 6px 1px #fff,
    0px 7px 1px #777,
    0px 8px 3px #fff,
    0px 9px 5px #fff,
    0px 10px 7px #fff,
    0px 11px 9px #fff,
    0px 12px 11px #fff,
    0px 13px 15px #fff;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
}
 
.demo p:not(:first-child) {
  text-align: center;
  color: #666;
  font-family: cursive;
  font-size: 20px;
  text-shadow: 0 1px 0 #fff;
  letter-spacing: 1px;
  line-height: 2em;
  margin-top: -50px;
}
 
</style>
<script type="text/javascript">    
function countDown(secs,surl){    
    var jumpTo = document.getElementById(&#39;jumpTo&#39;);
    jumpTo.innerHTML=secs; 
    if(--secs>0){    
        setTimeout("countDown("+secs+",&#39;"+surl+"&#39;)",1000);    
     }    
    else{      
        location.href=surl;    
    }    
}    
</script>
</head>
 
<body>
 
<div class="demo">
    <p><span>4</span><span>0</span><span>4</span></p>
    <p>该页面不存在(′?ω?`)<span id="jumpTo">5</span>秒后跳转到首页</p>
</div>
<script type="text/javascript">
    countDown(5,&#39;/&#39;);
</script>
</body>
</html>

C'est tout Quant au code d'état, bien sûr, c'est 404, car thinkphp. ne le fait pas par défaut La page existante renvoie 404, et le tour est joué !

Apprentissage recommandé : "Les 10 derniers didacticiels vidéo thinkphp"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer