すべてのセグメントをルーティングしようとしていますが、例外もあります。だから私はルーティングしたい :any except (home|about|contact)。そんな感じ。
私はこれを codeigniter で行うことができましたが、Zend Framework ではもう少し問題があります。codeigniter では、configs/routes.php ファイルに次の行を記述します。
$route['^(?!home|about|contact)\S*'] = "category";
これは、私の zend プロジェクトの routes.xml にあるものです。
<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>