forecho

把生命浪费在美好的事物上

yii隐藏index.php而不隐藏admin.php的方法

2012年11月06日

之前我介绍过yii模块的使用,使用模块的方法可以帮我们实现前后台分离的工作,但是本人不是很喜欢这个方法,个人认为模块是用来扩展的。 于是我又使用单独的入口文件,具体可以参考这篇文章。 这个时候我又想隐藏掉前台URL中的index.php,于是在网上找了一些资料,整合了这篇文章。 但是现在问题出现了,安装那个办法确实把前台中的index.php隐藏掉了,但同时也隐藏掉了admin.php,于是进入后台的时候URL就乱套了。路径都有问题。 解决办法就是: 在protected/admin/config/main.php文件中加入下面一行代码:

$frontendArray=require($frontend.'/config/main.php');
unset($frontendArray['components']['urlManager']);//不隐藏后台URL中的admin.php