使用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來進...