溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

tp5如何隱藏admin.php

發(fā)布時間:2021-11-09 11:11:04 來源:億速云 閱讀:305 作者:iii 欄目:編程語言

這篇文章主要介紹“tp5如何隱藏admin.php”,在日常操作中,相信很多人在tp5如何隱藏admin.php問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”tp5如何隱藏admin.php”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

tp5隱藏admin.php的方法:1、定義入口文件admx.php,并在入口文件綁定admin模塊;2、在config/app.php文件中,配置禁止訪問admin;3、配置nginx偽靜態(tài)即可。

本文操作環(huán)境:windows7系統(tǒng)、thinkphp v5.1版、DELL G3電腦

tp5怎么隱藏admin.php?

tp5 隱藏后臺

為了后臺的安全,一般后端開發(fā)人員都會對后臺路徑進行隱藏。

踩了多天的坑,終于想到了,tp5.1隱藏后臺目錄的方法了。

假設我的后臺目錄為 "/admin"

1.定義入口文件admx.php(也可以是很難猜的文件名),并在入口文件綁定admin模塊

<?php
 
// [ 應用入口文件 ]
namespace think;
 
 
define('CONFIG_PATH',__DIR__.'/../config/');
// 加載基礎文件
require __DIR__ . '/../thinkphp/base.php';
 
 
 
 
// 執(zhí)行應用并響應
Container::get('app')->bind('admin')->run()->send();

2.然后在config/app.php文件中,配置禁止訪問admin

// 禁止訪問模塊
'deny_module_list'       => ['common','admin'],

測試: 通過域名+/admin 的方式已經無法訪問,只能通過域名+admx.php的方式去訪問,仔細觀察URL你會發(fā)現,實際上admx.php == /admin。

目前這種方式是對代碼改動最小的。

3,nginx 偽靜態(tài)的配置

location / {
if (!-e $request_filename){
rewrite  ^(.*)$  /index.php?s=$1  last;   break;
}
}
location /admx.php/ {
    if (!-e $request_filename) {
         rewrite  ^/admx.php/(.*)$  /admx.php?s=$1  last;
         break;
    }
}

到此,關于“tp5如何隱藏admin.php”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

tp5
AI