Такая ошибка возникла после переноса моего сайта на другой хостинг.Сайт работает на движке CodeIgniter.
Причина возникшей проблемы это работа “PHP” через FastCGI.
Для того чтобы наш сайт работал, необходимо найти в корне сайта файл “.htaccess” открыть и внести в его изменение.
Содержимое данного файла будет выглядеть примерно так, после внесения изменений:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Строка в которой было внесено изменение выделена “жирным”, что именно было изменено – был добавлен символ знак вопроса “?“, он выделен красным цветом,
в исходном файле это символ отсутствует.Будьте внимательны, добавьте только один символ который выделен красным цветом в строке, которая выделена жирным шрифтом.
Второе изменение необходимо сделать в файл-конфиге фреймворка (без его, у вас не будут открываться страницы, если вы используете адресацию без “index.php”):
Находим файл config.php который расположен в директории нашего сайта system/application/config
Там находим параметр $config[‘uri_protocol’] и присваиваем значение “REQUEST_URI“, должно выглядеть так:
$config[‘uri_protocol’] = “REQUEST_URI”;