域名配置
系统支持多域名,通过设置域名绑定分组,使得网站各域名的项目更加紧凑,更利于管理,同时网站搬家也更加的方便。
域名绑定分组
LMLPHP提供了addDomain方法实现域名绑定分组功能,使得不同的域名访问时将分配到不同的组别。下面将举例如何配置域名绑定分组。
<?php
// after require LMLPHP
$domain = array(
'blog.domain.com'=>'blog'
);
lml()->app()
// add domain
->addDomain($domain)
// ...
->run(true);
?>
上面的例子配置了"blog.domain.com"绑定到"blog"组别。当访问blog.domain.com时,系统则自动将其分配到blog组别下,域名后面的REQUEST_URI的路由模式和系统默认的路由模式一致。
在使用addDomain将域名绑定分组时,可以同时设置绑定分组的路由,通过将上面的例子将组别名"blog"设置为数组形式即可实现。如下示例:
<?php
// after require LMLPHP
$domain = array(
'blog.domain.com'=>array('blog'=>array(
// routers
'regexp'=>array(
'm'=>'module name',
'a'=>'action name'
),
// ...
)
)
);
lml()->app()
// add domain
->addDomain($domain)
// ...
->run(true);
?>
需要注意的是,系统addDomain方法中会调用addGroup方法,所以当您在项目中只需配置域名绑定分组而没有其他分组时,可以无需再次调用addGroup方法。