返回列表 发帖
查看: 113|回复: 5

[站长教程] 单独说明下 X5 的 admin.php

94

主题

563

回帖

13

粉丝

管理员

贡献
26 点
金币
67 个
产品版本
X5.0+
发表于 昨天 15:03 |北京| 查看全部 |阅读模式
       先说下重构后的 X5,在 X5.0 里,首页根目录下的文件除了 index.php 其他文件其实都是“快捷方式”,真正的主文件只有 index.php 一个,不信你可以打开其他 .php 文件看下就知道了。所以你访问 admin.php 和方法 index.php?app=admin 是一样的效果,也就是说 index.php?app=admin 也可以访问后台,index.php?app=forum 也可以访问论坛,index.php?app=sample 可以访问某插件一样,大家都是平等的,这才是 X5 开始已经变成框架的原因所在。

       那么也许你就会问了:“如果我删除了 admin.php 岂不是用 index.php?app=admin 还可以访问吗?”,如果看到刚才第一段话后你脑子里立刻产生这个疑问,说明你说明你脑子在线。正常来说如果你删除了 admin.php 文件,通过 index.php?app=admin 访问的时候会返回 404 页面或者弹出系统级的身份验证框,而这个验证框的用户名和密码需要通过 config_global.php 中添加(修改)以下内容单独设置,以保证管理入口的安全,相当于给管理中心设置了第二道安全门槛。
  1. $_config['admincp']['validate']['method'] = 'default';
  2. $_config['admincp']['validate']['user'] = '用户名';
  3. $_config['admincp']['validate']['pass'] = '密码';
复制代码

       如果你想彻底禁止 index.php?app=admin 入口的访问,只想通过改名后的 admin.php 访问,那么把 $_config['admincp']['validate'] 的 3 行代码删除即可。

       拓展方面,$_config['admincp']['validate']['method'] 既然为 'default' 就可以有别的值对不对?是的,你可以到应用中心安装更多的插件去拓展自己管理中心的安全性。
回复

使用道具 举报

26

主题

233

回帖

4

粉丝

炉火纯青

贡献
0 点
金币
46 个
发表于 昨天 15:21 |江苏| 查看全部
index.php?app=sample 可以访问某插件,好像听说过X5伪静态规则也相应变化了?
X5.1 开始才有新 rewrite 规则, /forum/xxxxxx、/thread/xxxxxx 的格式 
发表于 昨天 16:31
没有 
发表于 昨天 15:23
回复

使用道具 举报

20

主题

175

回帖

3

粉丝

炉火纯青

贡献
13 点
金币
21 个
发表于 昨天 16:27 |重庆| 查看全部
我来学习一下这个方法
回复

使用道具 举报

18

主题

164

回帖

2

粉丝

炉火纯青

贡献
1 点
金币
12 个
QQ
发表于 昨天 18:18 |山西| 查看全部
辛苦啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2026-3-28 04:55 , Processed in 0.044777 second(s), 12 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表