在系统登录后总是没法跳转到Admin分组,要刷新N次.然后在后台进Home分组也同样如此。求解啊。
例如我要进入/Admin/Index/index 链接显示是正确的,可是显示的却是/Home/Index/index的内容。如果手动更改为/Admin/Index/left等其他的非默认Action则又能正确的跳转,一旦改回/Admin/Index/index 则同样出问题。
在/Admin/Index/index要跳转到/Home/Index/index也是同样的问题,没法跳转。
不过这个好像是间歇性的,一会又没问题,一会又有问题。
项目配置文件如下:
$array = array(
'APP_GROUP_LIST' => 'Home,Admin', // 分组
'DEFAULT_GROUP' => 'Home', // 默认分组
//'APP_GROUP_MODE' =>1, //分组模式 1 开启分组
'URL_MODEL' => 2, // URL兼容模式
'URL_CASE_INSENSITIVE' => true, // URL是否不区分大小写 默认区分大小写
'DB_FIELDTYPE_CHECK' => true, // 是否进行字段类型检查
'DATA_CACHE_SUBDIR' => true, // 哈希子目录动态缓存的方式
'DATA_PATH_LEVEL' => 2,
'TMPL_STRIP_SPACE' => false, //是否去除模板文件里面的html空格与换行
'TOKEN_ON' => true, // 是否开启令牌验证
'TOKEN_NAME' => '__hash__', // 令牌验证的表单隐藏字段名称
'TOKEN_TYPE' => 'md5', //令牌哈希验证规则 默认为MD5
'TOKEN_RESET' => true, //令牌验证出错后是否重置令牌 默认为true
'TMPL_ACTION_ERROR' => './Public/tips/tips.html', // 默认错误跳转对应的模板文件
'TMPL_ACTION_SUCCESS' => './Public/tips/tips.html', // 默认成功跳转对应的模板文件
'ERROR_PAGE' => './Public/tips/error.html',// 异常和错误
'SHOW_PAGE_TRACE' => false, // 显示TRACE页面
//多语言配置
'LANG_SWITCH_ON' => true, // 开启多语言功能
'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效
'DEFAULT_LANG' => 'zh-cn', // 默认语言
'LANG_LIST' => 'zh-cn,en-us', // 允许切换的语言列表 用逗号分隔
'VAR_LANGUAGE' => 'l', // 默认语言切换变量
//模板布局页面
'LAYOUT_ON'=>true,
'LAYOUT_NAME'=>'layout',
'TMPL_TEMPLATE_SUFFIX' => '.html', // 默认模板文件后缀
'TMPL_FILE_DEPR' => '_', //模板文件MODULE_NAME与ACTION_NAME之间的分割符
'TMPL_PARSE_STRING' => array(
'!-PUBLIC-!' => !-ROOT-! , // 站点公共目录
'__SOURCE__' => !-ROOT-!."/Public" // 站点公共目录
), //模板文件特殊变量替换
//URL路由
'URL_ROUTER_ON' => true, //开启路由
'URL_ROUTE_RULES' => array( //定义路由规则
'article/:id\d' => 'Home/Index/read',
'list/:cid\d' => 'Home/Index/lists',
'search/:key' => 'Home/Index/search',
'mailto/:to' => 'Home/Index/mail'
),
//HTML缓存
'HTML_CACHE_ON'=>true,
'HTML_PATH'=>'',
'HTML_CACHE_RULES'=> array(
'index:read'=>array('article/{id}',3600)
,'index:lists'=>array('list/{cid}_{p}',30)
,'index:index'=>array('index',30)
),
//伪静态
'URL_HTML_SUFFIX'=>'shtml',
);
项目目录结构
最佳答案
