На этот вопрос отвечали несколько раз, но ответы не работают для меня. Я недавно переустановил Windows 10, поэтому установка XAMPP является чистой, но она работала на моем последнем ПК. rewrite_module включен .
Когда я перехожу на http://localhost
, мое приложение перенаправляет меня на http://localhost/login
, но оно говорит 404, пока я не наберу http://localhost/index.php/login
My config.php
$config['base_url'] = 'http://localhost';
$config['index_page'] = '';
В файле .htaccess корневой папки codeigniter:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Решения, которые я пробовал:
Ответ 1
Ответ 2 (Это дает мне ошибку «Объект не найден!»)
Ответ 3
Ответ 4