添加伪静态功能后,acl权限控制失效问题
2012-10-11 13:43
513 查看
权限和伪静态,都是用路由前的扩展点,由于伪静态可以分析路由,然后在到权限来判断是否有权限执行路由,所以在配置的时候要伪静态在前,权限在后。
<?php header('Content-Type: text/html; charset=utf-8'); define("APP_PATH", dirname(__FILE__)); define("SP_PATH", dirname(__FILE__) . '/SpeedPHP'); @date_default_timezone_set('PRC'); $spConfig = array( "db" => array(// 数据库设置 'host' => 'localhost', // 数据库地址,一般都可以是localhost 'login' => 'root', // 数据库用户名 'password' => '123456', // 数据库密码 'database' => 'kuangyi', // 数据库的库名称 ), 'launch' => array(// 加入挂靠点,以便开始使用Url_ReWrite的功能 'router_prefilter' => array( array('spUrlRewrite', 'setReWrite'), // 对路由进行挂靠,处理转向地址 array('spAcl', 'mincheck'), // 开启有限的权限控制 ), 'function_url' => array( array("spUrlRewrite", "getReWrite"), // 对spUrl进行挂靠,让spUrl可以进行Url_ReWrite地址的生成 ), ), 'ext' => array( 'spAcl' => array(// acl扩展设置 // 在acl中,设置无权限执行将lib_login类的acljump函数 'prompt' => array("lib_member", "acljump"), ), // 以下是Url_ReWrite的设置 'spUrlRewrite' => array( 'suffix' => '.html', 'sep' => '-', 'map' => array( 'index'=>'main@index', 'aboutus' => 'danye@danyeshow', 'article' => 'news@homenewslist', 'articleshow' => 'news@show', 'zhuanjialist' => 'zhuanjia@homezhuanjialist', 'zhuanjiashow' => 'zhuanjia@show', 'jiandinglist' => 'jianding@homejianbaolist', 'jiandingshow' => 'jianding@show', 'jiandingupload' => 'jianding@upload', 'zhanxiaoupload' => 'zhanxiao@upload', 'zhanxiaolist' => 'zhanxiao@homezhanxiaolist', 'zhanxiaoshow' => 'zhanxiao@show', 'paimailist' => 'paimai@homepaimailist', 'paimaishow' => 'paimai@show', 'chengjiaolist' => 'paimai@chengjiaolist', 'chengjiaoshow' => 'paimai@cjshow', 'message' => 'book@homeshow', 'contactus' => 'contact@homeshow', 'prosearch' => 'paimai@search', 'videolist' => 'video@homevideolist', 'videoshow' => 'video@show', 'adminlogin'=>'admin@index', 'bh'=>'member@zhanxiaobh', 'bhupdate'=>'member@homeshow', 'password'=>'member@oldpassword', 'jiandingbhlist'=>'member@jiandingbh', 'homejdshowone'=>'member@homejdshow', 'userinfoedit'=>'member@userinfo', 'yinsi'=>'danye@yinsishow', '@' => 'main@index', //泛解析 ), 'args' => array( 'aboutus' => array('id'), 'homejdshowone' => array('id'), 'article' => array('fid'), 'jiandinglist' => array('leibei'), 'zhanxiaolist' => array('leibei'), 'paimailist' => array('leibei'), 'chengjiaolist' => array('leibei'), 'articleshow' => array('id'), 'jiandingshow' => array('id'), 'zhanxiaoshow' => array('id'), 'paimaishow' => array('id'), 'chengjiaoshow' => array('id'), 'videoshow' => array('id'), 'bhupdate' => array('id'), '@' => 'main@index', //泛解析 ), ), ), 'view' => array( 'enabled' => TRUE, // 开启视图 'config' => array( 'template_dir' => APP_PATH . '/tpl', // 模板目录 'compile_dir' => APP_PATH . '/tmp', // 编译目录 'cache_dir' => APP_PATH . '/tmp', // 缓存目录 'left_delimiter' => '<{', // smarty左限定符 'right_delimiter' => '}>', // smarty右限定符 ), ), ); require(SP_PATH . "/SpeedPHP.php"); require(APP_PATH . '/include/functions.php'); spRun(); ?>
相关文章推荐
- 添加伪静态功能后,acl权限控制失效问题
- 【ZkClient】com.101tec的zkclient包,ACL权限控制遇到第二级目录no auth的问题
- sharepoint 2010 如何根据权限控制Ribbon区域功能按钮的显示
- MongoDB3.x中添加用户和权限控制
- 基于Kafka 0.9版本 使用ACL进行权限控制
- ZooKeeper通过Auth和ACL完成节点的权限控制。
- 基于AOP实现权限管理:访问控制模型RBAC和ACL
- 静态网页的权限控制
- 一个用户创建引发的权限控制问题
- 给静态DataGrid动态添加列的问题
- zookeeper使用ACL进行权限控制C++
- 探究问题:ssh+extjs 权限角色用户功能的实现
- 【centreon学习1】添加普通用户并控制权限
- ACL控制icmp数据包问题分析(ACL挂法IN,OUT分析)
- 【iOS开发】iOS 10 添加推送功能注意点及问题汇总
- Linux文件系统ACL高级权限控制
- 【自然框架】通用权限的视频演示(一):添加角色,权限到功能节点和按钮
- ecshop后台添加菜单项,权限问题
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- SA–精细化文件权限控制–ACL(转)