Zend Framework 2 アプリがあり、.htaccess を使用していくつかの URL を書き換えたいと考えています。.htaccess ファイルはパブリック フォルダーにあります。すべての testurl を test.php に書き換える単純な書き換えルールを検証しました。
RewriteRule ^testurl/?$ test.php [NC]
test.php ファイルも public フォルダーにあります。このルールを Zend ルールの上に配置して、すべての URL を .htaccess の index.php にマップします。
私の質問は、インデックス モジュールで SearchController と言うようにこれを書き直すにはどうすればよいですか? 次のようなさまざまなフラグを使用して、さまざまな書き換えルールを試しました
RewriteRule ^testurl/?$ /index/search [NC]
and
RewriteRule ^testurl/?$ index/search [NC]
しかし、私は常に404エラーを受け取ります 要求されたURLはルーティングによって一致できませんでした。
.htaccess を使用したい理由は、書き換えルールで正規表現を使用して、いくつかの異なる URL をキャッチするためです。
どうもありがとう