ネットで調べてるといろんな書き方が出てきます。 しかもサーバーによっては動いたり動かなかったりで困ります。 わかってる範囲で環境ごとにまとめてみました。 サブディレクトリを「/Test」としその配下に.htaccessを配置したときの例です。 Eclipse+MAMP # ドキュメントルートを基準としたとき RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /Test/index.php/$1 [L] # サブディレクトリを基準としたとき RewriteEngine on RewriteBase /Test RewriteCond %{REQUEST_FILENAME} !-f RewriteCon
![CodeIgniterでの.htaccessの正しい設定 - ソフラボの技術ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/5b8f1cd3f372ea3c15d39de8703054eab13ba592/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fshinsuke789%2F20160325%2F20160325064023.png)