是否可以在 Zend 框架中创建一个可以使用通配符或正则表达式匹配主机名的路由器(无论主机名中有多少部分)?
我可以创建一个基于主机名匹配的路由
$externalHostname = new Zend_Controller_Router_Route_Hostname(
'ext.mysite.com', array(
'module'=> 'external',
));
但是,如果我想实现这样的目标怎么办:
$externalHostname = new Zend_Controller_Router_Route_Hostname(
'ext.*', array(
'module'=> 'external',
));
任何以“ext”开头的主机名。被路由到“外部”模块,与主机名有多少子域级别无关,所以
- ext.mysite.com
- ext.test.mysite.com
两者都会匹配。
怎样才能做到这一点?