PHPでのMVCフレームワーク用htaccessの設定
次に、アドレスバーからのすべてのリクエストが
私たちのファイルindex.phpに向けられるようにします。
つまり、ユーザーがブラウザに入力したものはすべてindex.phpに送られ、
このファイルのコードが、ユーザーに表示する具体的なページを
判断するようになります。
以下がファイルhtaccessの内容です:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
ここで、project/webrootフォルダからのアドレスは、
スタイル、スクリプト、画像などの資材を
保存しているため、インデックスにリダイレクトされてはならないことを思い出しましょう。
これを私たちのhtaccessで考慮します:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
ファイルhtaccessを作成してください。
説明された設定を実行してください。
その動作を確認してください:
project/webrootフォルダからのアドレスを除くすべてのアドレスが、
indexにリダイレクトされるはずです。