FuelPHPでindex.phpを省略する


FuelPHPでindex.phpを省略する時のメモ。ディレクトリ”fuel”に標準通りインストールしました。使用バージョンは1.7.1です。行数はバージョンによって適当に読み替えて下さい。

ディレクトリの構造はこのような状態です。

+-fuel(インストール先)
  +-docs
  +-fuel
  +-app
  +-config
    config.php(これを編集)
  +-public(公開ルート)
    .htaccess(これを編集)
  +-その他

上記、app/config/config.phpとpublic/.htaccessを編集します。

config.php
45行目のコメントアウトされている行を有効にする。
//'index_file' => false,

'index_file' => false,

.htaccess
13行目のコメントアウトされている行を有効にして、ディレクトリを変更 #RewriteBase /wherever/fuel/is

RewriteBase /

29,30,31行目のコメントアウトされている行を有効にする。
#RewriteCond %{HTTP:X-Requested-With}    !^XMLHttpRequest$
#RewriteCond %{THE_REQUEST}                ^[^/]*/index\.php [NC]
#RewriteRule ^index\.php(.*)$            $1 [R=301,NS,L]

RewriteCond %{HTTP:X-Requested-With}    !^XMLHttpRequest$
RewriteCond %{THE_REQUEST}                ^[^/]*/index\.php [NC]
RewriteRule ^index\.php(.*)$            $1 [R=301,NS,L]

以上で”index.php”を除いてアクセスできるはずです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

SPAM防止のため数字と漢数字の算数の計算をお願いします。 * Time limit is exhausted. Please reload CAPTCHA.