Я унаследовал кодовую базу с помощью CodeIgniter.
При первом просмотре сайта все страницы перенаправляются на домашнюю страницу.После этого сайт работает как обычно.
Если я создаю «настоящую страницу» вне codeigniter, перенаправление не происходит.Это исключает проблемы htaccess.
Routes.php содержит:
defined('BASEPATH') OR exit('No direct script access allowed');
$route['default_controller'] = 'Home';
$route['404_override'] = 'Error_new';
$route['translate_uri_dashes'] = FALSE;
Контроллер Homes.php
defined('BASEPATH') OR exit('No direct script access allowed');
class Home extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->helper('pagination_helper');
no_cache();
$this->load->helper(array('form'));
$this->load->helper(array('cookie', 'url'));
$this->load->model('home_model');
}
public function index()
{
/*redirect(base_url().'booking');*/
$this->load->library('Mobile_Detect');
$detect = new Mobile_Detect();
if ($detect->isTablet()) {
//$this->home_model->insert_city_in_tbl();
$template['page'] = 'Home/home';
$template['page_title'] = "xxxxx";
$this->load->view('template', $template);
}
else if ($detect->isMobile() || $detect->isAndroidOS()) {
redirect('https://m.xxxx.com/');
} else {
//$this->home_model->insert_city_in_tbl();
$template['page'] = 'Home/home';
$template['logo'] = get_settings_details(1, null);
$template['country'] = get_settings_details(null, 'country');
$template['popular_routes']=$this->home_model->getPopularRoutes();
$template['page_title'] = "XXXXXXX";
$this->load->view('template', $template);
}
}
У кого-нибудь есть указания, как решить эту проблему?