私も同じ問題を抱えており、オンラインで入手できる.htaccessのほぼすべてのコードを試しました
私の Xamp は Linux で実行されています。FYI - アプリケーションはインターネットではなくイントラネット上にあり、何らかの問題が発生する可能性があります。
mod_rewrite が有効になっていることを確認しました。php.info() 関数を実行すると、ロードされたモジュールの下に表示されます。
私の設定ファイルで
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol' = 'AUTO';
私の作業 URL は、arteri はルートhttp://whintranet.wh.tvh.ca/arteri/index.php/artery/homeのサブディレクトリですが、そこから index.php を削除すると
要求された URL /arteri/artery/home は、このサーバーで見つかりませんでした。whintranet.wh.tvh.ca ポート 80 の Apache/2.2.15 (CentOS) サーバー
my.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /arteri/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
どんな助けでも大歓迎です