.htaccessのRewriteRuleの設定
Sabelというフレームワークでtest用プロジェクトを作成して、
testフォルダ
addonフォルダ
appフォルダ
・
・
・
publicフォルダ
.htaccessファイル
というフォルダ構造で、publicフォルダの中に.htaccessファイルがあり内容は
[.htaccessファイル]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} \/\..+$
RewriteRule .* /notfound [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !\.(js|ico|gif|jpg|png|bmp|swf|css|html)$ index.php [QSA,L]
</IfModule>
URLからのアクセスは、
http://localhost/test/public/index.php/index/index
と入力するとちゃんとindexコントローラのページが表示できます(http://localhost/test/public/index.phpでもアクセスできます)
ですが自分としては、
http://localhost/test/public/index/index
とindex.phpを抜かしてアクセスさせたいのですが、
この.htaccessファイルのままでは、
「404 Not Found
該当するページが見つかりません。
ページは削除されたか、移動された可能性があります。 」
のページになってしまいます・・・
なにを記述すればindex.phpなしでアクセスできるようになるのでしょうか?
Sabel ドキュメントとか(非公式)
http://ebine.org/sabel/doc/index.html
お礼
ありがとうございます