mod_rewrite を使用してリダイレクトせずに、URL のルートからサブフォルダーにリクエストを渡そうとしています。(注: Rackspace Cloud Sites でこれを行っています。)
CI .htaccess を取得し、ルート フォルダーに移動して、次のように変更しました。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|public|robots\.txt)
RewriteRule ^(.*)$ /ci/index.php/$1 [L]
これに:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|public|robots\.txt)
RewriteBase /ci/
RewriteRule ^(.*)$ /ci/index.php/$1 [L]
これにより、内部サーバーエラーが発生します。この種のものにエラー ログがあるとは思えません。これが、私が常に mod_rewrite を錬金術だと考えてきた理由です。
たぶん、何がうまくいかないのかわかりますか?
ありがとう!