Я перепробовал все возможные решения, которые я нашел здесь в похожих вопросах, но безуспешно!
Я просто хочу удалить index.php
из URI.
Я используюCodeigniter 3, на macOS High Sierra и MAMP PRO 5.2.
В файле .htaccess, который находится в папке приложения (root), у меня есть следующий код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
У меня также естьпробовал
RewriteRule ^(.*)$ index.php?/$1 [L]
После этого я попробовал следующее в файле config.php:
$config['base_url'] = 'http://localhost:8888/';
или
$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/';
, а также
$config['index_page'] = 'index.php';
или
$config['index_page'] = '';
Я не уверен, что что-то упустил или проблема связана с моим сервером Apache.