Имя хоста Zend Route: разная глубина поддоменов, но одинаковые цепочки
Я получил 2 разных имени хоста. Один для работающей системы и один для разработчика: m.example1.com и m.subdomain1.subdomain2.example2.com. Я определил маршрутизацию (см. Ниже) для одного из них, используя цепочки. Веб-страница должна предоставлять одинаковый контент для обоих URL. example1.com и example2.com Я могу сопоставить:domain.:tld, но не нашел способа, чтобы маршрут соответствовал обоим URL-адресам из-за разной глубины поддоменов.
Решением может быть копирование и вставка всего материала, включая цепочки, но это приводит к необходимости постоянно менять оба определения цепочек. Я боюсь, что кто-то забудет изменить и то, и другое. Есть ли способ сопоставить оба без копирования и вставки всего определения мобильного маршрута?
Определение для одного имени хоста:
<mobile type="Zend_Controller_Router_Route_Hostname">
<route>m.:sub1.:sub2.:domain.:tld</route>
<chains>
<index type="Zend_Controller_Router_Route">
<route>search</route>
<defaults>
<controller>mobile</controller>
<action>search</action>
</defaults>
</index>
<menu type="Zend_Controller_Router_Route">
<route>menu</route>
<defaults>
<controller>mobile</controller>
<action>menu</action>
</defaults>
</menu>
</chains>
</mobile>
Дополнительно цепи должны работать с:
<route>m.:domain.:tld</route>