Zend Framework の全ての処理はフロントコントローラより、開始します。
そのため、フレームワークの設置されているドキュメントルートには、以下のような設定をApacheに追加します。
なお、アパッチの設定を変更できない場合も多いので今回は.htaccessでの設定を例に記載します。

※.htaccessとはApacheの設定をディレクトリ毎に上書きするファイルです。
このファイルは拡張子がhtaccessということで、ファイル名の先頭にドットが必要です。

◆サンプルコード

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

 

上記の設定は、javascript,アイコン,画像類,スタイルシート以外は,index.phpにリライトするという意味です。
Zend Framework での、index.phpはフレームワークのフロントコントローラを意味しています。

 

[対象]
Zend Framework 2.x
Apache HTTP Server 2.xx.xx