thinkphp自定義404頁面

2021-07-24 19:44:02 字數 699 閱讀 6155

使用emptycontroller +_empty方法。

當我們使用thinkphp框架對外提供服務時,如果不採取特殊配置,當乙個請求沒有訪問到服務端資源,會直接返回404,並且由於thinkphp的特性,會返回乙個帶有thinkphp個性色彩的404頁面。

這樣的頁面至少有兩點不太好:

1、暴露了服務端的技術選型,給站點攻擊者提供了直接的資訊。

2、頁面反饋不友好

為了解決404頁面問題,可以使用thinkphp自帶方法:

在controller資料夾下建立emptycontroller.class.php檔案,並新增_empty方法,**如下:

public function _empty()

完整**如下:

<?php 

use think\controller;

class emptycontroller extends controller

}?>

這樣,當再次訪問,404頁面將會是乙個空白頁面。

MVC自定義錯誤頁404靜態頁

昨天公司要求給所有專案新增自定義404錯誤頁,具體的要求實現的有以下幾點 1.實現自定義錯誤 如各種error,404等 跳轉到指定的頁面 2.所指定的頁面輸出的http狀態值必須是404或其他指定的statecode 3.跳轉到的自定義錯誤頁面必須是.html字尾結尾 關於第一點,這個很簡單,大家...

Nginx自定義404頁面

usr local nginx html 404.html我們需要來配置一下 nginx.conf 檔案中關於 404 錯誤頁面的跳轉 1 我們在http全域性配置中加入如下配置 proxy intercept errors on 這個引數的作用是使得用nginx做 的網頁也生效,沒用nginx做 ...

NGINX 自定義404(或其他)error頁面

有時候,有可能使用者會訪問到無效的鏈結或者空的產品。我們有必要向使用者引導購買其他的產品,或者返回首頁繼續瀏覽等,以下是預設的404頁面 以下是對nginx的配置進行修改,設定支援自定義 404 錯誤頁面 status 不是關於404的,而是nginx的訪問狀態,可以www.com status來進...