在webman2.1框架中:
<?php
return [
'enable' => true,
// 多应用绑定关系
'bind' => [
'admin.abc.com' => 'admin', // 不属于任何应用
'www.abc.com' => 'cn', // 绑定到admin应用
],
// 绑定关系,域名,应用的验证逻辑,返回true时认为符合绑定关系,反之不符合返回404
'check' => function ($bind, $domain, $app) {
// 域名存在大写时 检测会失效
$bind = array_change_key_case($bind, CASE_LOWER);
return isset($bind[strtolower($domain)]) && $bind[strtolower($domain)] === $app;
}
];
截图的第9行下面增加一句试试
rewrite ^/(.*)$ /admin/$1 break;
感谢您的回复,rewrite ^/(.)$ /admin/$1 break;能实现了,但再加这个:rewrite ^/(.)$ /cn/$1 break;无法实现访问:www.abc.com,请教,如何配置伪静态,让admin.abc.com访问admin应用,www.abc.com访问cn应用?