如何在项目上线前隐藏admin目录

2020-06-17  本文已影响0人  夜泽定格铭念

为了后台的安全,一般后端开发人员都会对后台路径进行隐藏。近期在用tp5.0进行开发,本地后台目录不想被别人用域名+/admin访问到,百度上网查询,终于找到tp5.0隐藏后台目录的方法了。

<?php
namespace think;

define('CONFIG_PATH', __DIR__ . '/../config/');

// 加载基础文件
require __DIR__ . '/../thinkphp/base.php';

// 执行应用并响应
Container::get('app')->bind('admin')->run()->send();

    // 禁止访问模块
    'deny_module_list'       => ['common','admin'],

目前通过域名+/admin 的方式已经无法访问,只能通过域名+xxxx.php的方式去访问,目前这种方式是对代码改动最小的。

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

猜你喜欢

热点阅读