Zend2 主机名路由器约束

Zend2 Hostname router constraint

我有一个典型的主机名路由器如下:

$route = Hostname::factory(array(
    'route' => ':subdomain.domain.tld',
    'constraints' => array(
        'subdomain' => '??regex??',
    )
));

问题是我想匹配除 'www' 之外的所有子域。换句话说,这个路由器应该处理除 www.domain.tld 之外的所有子域。我尝试了不同的正则表达式解决方案但没有成功。实现此目的的正确正则表达式是什么?

我使用的一些正则表达式解决方案:

您可以试试下面的正则表达式。

'^(?!www).*'

这不允许 www 开始。