0

すべてのセグメントをルーティングしようとしていますが、例外もあります。だから私はルーティングしたい :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>
4

1 に答える 1

0

zfdedのコメントに基づいて回答を追加すると、

<route>(^(?!home|about|contact)\S*)</route>

正しいルートになるはずです。

于 2011-12-24T11:42:55.083 に答える