プラットフォーム: Windows 7 Pro 64 ビット
開発マシンに Apache 2.2 をセットアップしています (基本的には WAMP セットアップ)。メインの htdocs に Code Igniter ベースの Web サイトをいくつかインストールしています。ただし、メインの htdocs ディレクトリの下にあるサブディレクトリの大文字と小文字の処理に行き詰まっています。
.htaccess (htdocs の下の /CILearn ディレクトリにあります) で問題が発生している場所は次のとおりです。
RewriteEngine on
RewriteBase /CILearn/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /CILearn/index.php/$1 [NC,L]
サブディレクトリは、htdocs の下の CILearn です。したがって、URL は次のようになります。
localhost/CILearn
localhost/CILearn/site
localhost/cilearn
これで機能し、「サイト」はコントローラーなので、index.php のリダイレクトが機能します。
これは動作しません:
localhost/cilearn/site
誰かがこれらのルールがどこにあるべきか、なぜケースを処理しないのかを説明できますか?