Home > Zend Frameworkを試す(その2:サーバー設定)

Zend Frameworkを試す(その2:サーバー設定)

ライブラリのインストールが終わったら、スクリプトの作成が可能ですが、アパッチのURLリライト設定をします。

スクリプトを設置するディレクトリに以下の内容の.htaccessを設置します。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L,QSA]

この設定で、ファイルやディレクトリが実在しない場合のみ、すべて/index.phpにリライトされます。
これは公式の説明では以下の記述の.htaccessでしたが、ちょっと変えてみました。

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

そもそもなぜこの設定が必要かというと、これはZend Frameworkのルーティング機能を利用するためで、Zend Frameworkを含め、Ruby on Rails や Catalystなど最近主流のFrameworkはこの機構を取るものが多いです。

どのような仕組みなのかはZend Frameworkマニュアル - 2.1.2. ルーティング処理をご参照ください。

コメント

コメントを投稿





このエントリーのトラックバックURL

http://www.trapple.net/blog/mt/mt-tb.cgi/20

トラックバック

bad ass mothers

2007年04月22日 12:31 | bad ass mothers

japanese pink nipples

2007年04月23日 23:26 | japanese pink nipples