0

私はroutes.phpファイルで以下を使用しようとしています:

Router::connect(
    "/:slug/:controller/:action/:id", 
    array('controller' => ":controller", 'action' => ':action'),
    array('id'=>'[0-9]','pass'=>array('id'))
);

これは私のテストサーバーでは正常に機能しますが、本番サーバーにアップロードするとすぐに「コントローラーが見つかりません」というエラーが表示されます。これは、CakePHPが間違ったルートを使用しようとしていることを意味します。

通常、私はそれがどこかのサーバーの設定ミスだと思いますが、私はこの同じサーバーで他のcakephpサイトを実行していて、きれいなURLルーティングは完全にうまく機能しています。

ご協力いただきありがとうございます!

4

1 に答える 1

0

スラッグの正規表現条件も指定する必要があると思います…。

于 2012-10-31T12:59:30.860 に答える