Имя хоста 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>

0 ответов

Другие вопросы по тегам