Thinkphp如何快速實現404跳轉頁

2022-01-11 19:01:10
下面教學欄目將給大家介紹關於Thinkphp製作404跳轉頁的方法,希望對需要的朋友有所幫助!

Thinkphp製作404跳轉頁

網上有很多thinkphp的404頁面製作方法,但大多太過繁瑣不簡便,很煩人,所以為大家分享了最便捷的404製作方法,如下。

在thinkphp的公共目錄的config組態檔中增加設定項:

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

在Public資料夾中建立404.html內容如下

<!DOCTYPE html >
<html>
<head>
<meta charset=utf-8" />
<title>404喲</title>
<style type="text/css">
body {
  background-color: #ECECEC;
  font-family: 'Open Sans', 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('jumpTo');
    jumpTo.innerHTML=secs; 
    if(--secs>0){    
        setTimeout("countDown("+secs+",'"+surl+"')",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,'/');
</script>
</body>
</html>

這樣就完成了,至於狀態碼當然是 404了,因為thinkphp預設不存在的頁面返回404,大功告成!

推薦學習:《》

以上就是Thinkphp如何快速實現404跳轉頁的詳細內容,更多請關注TW511.COM其它相關文章!