<?php
return array(
//'配置项'=>'配置值'
'APP_SUB_DOMAIN_DEPLOY' => 1, // 开启子域名配置
'APP_SUB_DOMAIN_RULES' => array(
'admin' => 'Admin', // admin子域名指向Admin模块
'www' => 'Home', // 主域名指向Home模块
),
'APP_DOMAIN_SUFFIX'=>'com',
// 开启路由
'URL_ROUTER_ON' => true,
'URL_ROUTE_RULES'=>array(
'www'=>array(
'weixin' => 'Weixin/index',
),
'admin'=>array(
'news' => 'Article/index',
),
),
);
URL_ROUTE_RULES的第一层为子域名,第二层为子域名的路由配置
在ThinkPHP/Library/Think/Route.class.php第34行 if语句后添加以下代码:
既 if(!empty($routes)) { 这一行下面加入
if(C('APP_SUB_DOMAIN_DEPLOY') && !empty($routes[SUB_DOMAIN])){
$routes = $routes[SUB_DOMAIN];
}
以上代码基于TP3.2的简单实现。