Я пытаюсь направить весь сегмент, но также есть исключения.Поэтому я хочу, чтобы маршрут: любой, кроме (главная | о | контакт).Что-то в этом роде.
Мне удалось сделать это в codeigniter, но у меня немного больше сложностей в Zend Framework.В codeigniter я написал бы эту строку в моем файле configs / rout.php:
$route['^(?!home|about|contact)\S*'] = "category";
Это то, что у меня есть в моем rout.xml для моего проекта zend.
<category>
<type>Zend_Controller_Router_Route_Regex</type>
<route>(?!home|about|contact)</route>
<defaults>
<controller>category</controller>
<action>index</action>
</defaults>
<reverse>%s</reverse>
</category>