У меня действительно странная проблема. Я использую CI более двух лет, и впервые я нашел такую проблему. Я обнаружил, что функция перенаправления работает неправильно. Я уже загружаю помощник URL в autoload.php.
$autoload['helper'] = array('url','html','form','file');
То, что я хочу сделать, – перенаправить пользователей на контроллер, если они вызовут контроллер администратора.
class Admin extends CI_Controller { function index(){ redirect('secure'); } }
Но произойдет страница, перенаправленная на base_url. Я попытался добавить второй параметр перенаправления с обновлением или местоположением, но результат будет таким же. Это также происходит со всеми функциями перенаправления в другом контроллере. Может ли кто-нибудь сказать мне, в чем причина этой проблемы?
EDIT: для получения дополнительной информации, которая может быть полезна для поиска проблемы, здесь я помещаю код route.php.
$route['default_controller'] = "frontpage"; $route['404_override'] = 'errors/page_missing'; $route['admin'] = 'secure';