Перезапись URL Codeigniter не работает, объект не найден

Я новичок в Codeigniter. Я попытался использовать переписывание URL-адреса на локальном сервере, чтобы скрыть папку index.php, но при попытке получить доступ к любым контроллерам отображается ошибка «объект не найден».
или пример users / login не работает, тогда как index.php / users / login работает, как это исправить.

Подробности
каталог приложений -> f: xampp / htdocs / testapp / application / controllers / users

в config.php -> $config['index_page'] = 'index.php';

в маршрутах -> $route['default_controller'] = "users";

.Правило htaccess —

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Deny from all

рабочий URL —

локальный / BlueChip / index.php / пользователей / Логин

Не работает —

локальный / BlueChip / пользователей / Логин

1

Решение

В конфиге использовать

$config['index_page'] = '';

И используйте следующий .htaccess —

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
2

Другие решения

Других решений пока нет …