【已解决】webman多域名绑定多应用的伪静态如何做?

建站管家

问题描述

在webman2.1框架中:

https://admin.abc.com/admin/可以正常访问admin应用

但是https://admin.abc.com/无法访问admin应用

已经安装了“多应用域名绑定”2.1版本扩展:https://www.workerman.net/plugin/11且已经配置域名绑定

<?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;
    }
];

在宝塔里的伪静态配置如下图,请问:伪静态如何配置才能通过:admin.abc.com访问admin应用呢?

130 1 0
1个回答

lepig

截图的第9行下面增加一句试试

rewrite ^/(.*)$ /admin/$1 break;

  • 建站管家 2天前

    感谢您的回复,rewrite ^/(.)$ /admin/$1 break;能实现了,但再加这个:rewrite ^/(.)$ /cn/$1 break;无法实现访问:www.abc.com,请教,如何配置伪静态,让admin.abc.com访问admin应用,www.abc.com访问cn应用?

×
🔝