Я работаю над сайтом, созданным кем-то другим, использующим codeIgniter, когда я загружаю его на свой локальный сервер, он говорит, что объект не найден, поэтому я добавил файл .htacess для удаления индекса. php из ссылки
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
, и я столкнулся с другой проблемой, которая заключается в том, что страница 404 при отображении страницы не найдена (не та же проблема до этого), и в моем файле конфигурации, например, base_url:
$root = "https://".$_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
страница индекса: $config['index_page'] = '';
Протокол URI: $config['uri_protocol'] = 'REQUEST_URI';
и он работает, когда я добавляю «index. php» в ссылку.