Zend Route Hostname: различная глубина поддоменов, но одинаковые цепочки - PullRequest
0 голосов
/ 11 октября 2011

Я получил 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>
...