开源系统的后台入口都是统一的,安全起见,我要把它改成独一无二的。我这里的程序版本是官方的phpcms_v9.6.0_UTF8。
1./phpcms/modules/admin/classes/admin.class.php中
在final public function check_admin()函数中开始部分添加以下代码:
if(!in_array(ROUTE_A, array('login', 'public_card'))&&(!isset($_SESSION['userid']) || !isset($_SESSION['roleid']) || !$_SESSION['userid'] || !$_SESSION['roleid'])){
//01.直接提示错误403
//Header("http/1.1 403 Forbidden");
//exit('No permission resources.');
//02.直接跳转到前台首页
//header('location:index.php');
//03.提示错误信息后再跳转到首页
showmessage("哈,想进后台?没门!",'?m=content');
}
2./admin.php
header('location:index.php?m=admin');
?>
改为:
header('location:index.php?m=admin&c=index&a