У меня проблема с CodeIgniter. Я проверил все возможные решения в Интернете и, похоже, ничего не помогает в моем случае. Я не большой профессионал, и это мой первый раз, используя CodeIgniter, поэтому не будьте суровы со мной.CodeIgniter «Запрошенная вами страница не найдена». ошибка?
routes.php:
$route['default_controller'] = "page";
$route['404_override'] = '';
$route['(:num)'] = "page/index/$1";
page.php:
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Page extends CI_Controller {
public function index($id=null) {
$this->load->model('Image','',TRUE);
$this->load->model('Banner','',TRUE);
$image = $this->Image->getImageById($id);
if (empty($image)) {
show_404();
}
//db table `banner` always have three rows
$banners=$this->Banner->getBanners();
$data=array();
$data['image']=$image;
$data['banner']=$banners;
$this->load->view('page_index', $data);
}
}
Как вы написали свой «URL», чтобы достичь этого? – egig
на основе ваших маршрутов, похоже, что корневая страница приложения CI будет 404 основываться на вашем условном. – marshall
измените page.php на 'Page.php', на Linux-платформах имена файлов чувствительны к регистру. –