Можно ли создать в Zend Framework маршрутизатор, который может сопоставлять имена хостов, используя подстановочные знаки или регулярные выражения (независимо от того, сколько частей содержится в имени хоста)?
Я могу создать маршрут, который соответствует имени хоста
$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
будет совпадать.
Как этого достичь?