Я не уверен, но я думаю, что CI и EE во многом совпадают с тем, как работает htaccess, так что это может вам помочь. Это от гуру CI по имени Итан, не могу вспомнить фамилию, но он очень активен в сообществе CI. В любом случае, способ, которым ваш файл HTACCESS действительно был заброшен, новый способ сделать это намного проще, и вам не нужно указывать свои исключенные папки, это лучшая вещь, так как нарезанный хлеб для пользователей MVC или любых фреймворков, которые я просто любить это.
# Customized error messages.
ErrorDocument 404 /index.php
# Set the default handler.
DirectoryIndex index.php
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>
Я могу заверить вас, что если это проблема с htaccess, то этот баггер исправит ее, но, суть в том, что вам не нужно ничего делать с ней, просто вставьте ее, и вам никогда не придется редактировать ее снова, клянусь. так чертовски хорошо, как жареная курица летом вкусно!
Помните, сначала протестируйте его, просто бросив его вместо вашего текущего, вам не понадобятся все эти другие сумасшедшие вещи, которые вы получили в своем обещании.