在连接处使用U方法,拼接地址,如进入编辑用户组页面为<a href="{:U('admin/group/editgroup',array('id'=>$group[id]))}">编辑</a>
理论上TP可以通过检测是否开启域名部署,子域名是否为模块的名字,是的U方法拼凑链接的时候考虑是否保留模块的名称
但是没有
理想的链接是<a href="/group/editgroup/id/1.shtml">编辑</a>(admin.imcyk.com/group/editgroup/id/1.shtml)
但是实际上<a href="/admin/group/editgroup/id/1.shtml">编辑</a>(admin.imcyk.com/admin/group/editgroup/id/1.shtml)
因为开启了域名部署
所以进入admin.imcyk.com,admin就已经是模块了,这样使得在 admin.imcyk.com/admin/group/editgroup/id/1.shtml 下 admin就被识别成了控制器了 抛出错误无法加载控制器:Admin
这个问题是否可以解决,或者其他方法解决
== 先让我给git还原下
最佳答案