修改emlog后台登录路径的方法-站长杂谈下载

修改emlog后台登录路径的方法

开通本站Svip会员,全站资源免费下
emlog后台登录地址的目录名称默认为admin,并且官方没有提供自定义后台登录入口名字的功能,这多少让我们觉得有些不安全,毕竟暴露一个网站的后台不是一件安全的事,今天就给您说下修改方法,增加一下网站的安全性。+ w& `- M9 C8 |5 I) d
虽然我们进入后台的地址是/admin,但其实真实的地址还是/admin/index.php。那么就先从这个文件开始下手,打开这/admin/index.php这个文件后,看到第7行require_once 'globals.php';这一句,也就是说在index.php运行之前会先加载globals.php这个文件,由文件路径可以看出这个文件是处于当前文件夹中,找到并打开它。发现它又加载了一文件,是根目录的init.php。先不管它,先来看下面的,第9行
: h- c* u1 h& w' o9 X2 Wdefine('TEMPLATE_PATH', EMLOG_ROOT.'/admin/views/');& d; V. a) d. A9 \! Y
定义了一个后台模板路径的常量,这个路径经过登录接口目录,所以我们把它修改成你想要的名称,比如修改成我的ID,即2 y' f- S: |$ r: l. J- Z3 h
define('TEMPLATE_PATH', EMLOG_ROOT.'/sheli/views/');
( H5 [/ }- ^+ N1 e) H: B现在先不预览,因为可能还有没有修改的地方,免得会报错。继续往下看。
! b1 k8 M; g. Y2 {" A' ]登录验证,没什么问题。退出,这个让我想到了平时点退出的时候,地址是/admin?action=logout,这里可以看到,它是在admin上加了一个logout的动作,所以我仔细看了一下它,但是没看出可以修改的地方。
5 c% ?8 e3 {/ \6 M$ [那么我们开始看刚才引入的那个文件:init.php。打开这个文件。
7 d+ m2 q. N* B0 O/ }由这个文件开头的注释:全局项加载,我们了解到,从现在开始,要开始大规模加载东西了,我想,如果下面还有需要修改的地方的,那修改会变得很麻烦,所以我就此先打住,先测试一下,以现在的修改,有没有成功的可能性。我先是把后台登录的文件夹名称改成admin1,然后打开浏览器输入http://localhost/admin1,打开后台入口,没有任何错误,接着输入账号密码登录,没有报错,我试着进行了各项操作,包括写日志等等,没有出现异常,也就是说后台登录入口的修改至此成功。
3 J7 v, g3 d( _6 R" `  m* {2 g6 b( ^, G9 J. H) U3 ~0 g
总结一下,其实就两步:2 @0 x2 c- `" `/ k  D
1、修改根目录下admin的名称
8 A9 J) V& p7 l% N3 _2、admin/globals.php这个文件的第9行后面admin/views/中的admin改成你要的名称。
) e- x  J) t3 C6 X% P: l& b' S$ n3、千万不要用记事本来修改核心文件,否则后果很严重。
+ b/ W$ }6 c' s& o3 ^
修改Emlog后台默认列表显示条数5 Q2 L2 _2 g  J
在include/model/log_model.php文件中找到) S; x8 r. w4 C! d, V
$limit = "LIMIT $start_limit, " . $perpage_num;6 Z( M  `9 k( |9 w, ^- X
大概在147行的样子,改为. \$ I9 V8 s3 V, @* K4 A2 e
$limit = "LIMIT $start_limit, " . 1000;
/ {1 e7 a, o' Q# j  H其中1000表示现在所显示的条数
. J( p# K) W" ~# J

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部