thinkphp3.1.3 开启子域名部署后,如何对每个分组进行独立路由?

tp项目有3个独立分组:Index,Mobile,Admin,其中Index为默认分组,一切正常,但是当我开启子域名部署后,域名/Admin 就不能访问了,也必须开启子域名admin才能访问,
'APP_SUB_DOMAIN_DEPLOY' => 1, // 开启子域名配置
'APP_SUB_DOMAIN_RULES' => array(
'myadmin'=>array('Admin/'), // myadmin域名指向Admin分组
'm'=>array('Mobile/'), // m域名指向Mobile分组
),

请问,对于这种开启子域名的怎么给每个分组独立做路由?由于3个独立分组中都有相同的模块名,如对设置路由后,就有导致Admin下相同模块名模块方法不能使用。我想在想解决的问题是:
1、我只启用m子域名,如何才能让 域名/Admin 正常使用?
2、如果必须要启用子域名admin,那么要如何设置独立路由了?

帮助解决的万分感谢并追加100分。
最新回答
世界等同你

2026-10-19 17:01:05

如果只启用m子域名,admin/xxx/xxx是可以正常用的。
如果有些地址不能访问,添加路由规则即可
'URL_ROUTER_ON' => true,
'URL_ROUTE_RULES' => array();