ディレクトリ内のローカルホスト xampp サーバーに CodeIgniter をインストールしました。
localhost/CI/
そのディレクトリに直接アクセスすると、ホームページが表示されますが、他のページを表示しようとすると、サーバーベースの404
ページが表示されます。CI 404 が表示されません。
私はすでに をいじってみましたuri_protocol
が、うまくいきません。どんな手掛かり?
ルート.php
$route['page/create'] = 'page/create';
$route['(:any)'] = 'page/view/$1';
$route['default_controller'] = 'page/view/hello-world';
$route['404_override'] = '';
ページコントローラー
class Page extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('page_model');
}
public function view($slug)
{
$data['page'] = $this->page_model->get_page($slug);
if (empty($data['page']))
{
show_404();
}
$data['title'] = $data['page']['title'];
$this->load->view('templates/header', $data);
$this->load->view('page/view', $data);
$this->load->view('templates/footer');
}
public function create()
{
$this->load->helper('form');
$this->load->library('form_validation');
$data['title'] = 'Create a new page';
$this->form_validation->set_rules('title', 'Title', 'required');
if ($this->form_validation->run() === FALSE)
{
$this->load->view('templates/header', $data);
$this->load->view('page/create');
$this->load->view('templates/footer');
}
else
{
$this->page_model->set_page();
$this->load->view('page/success');
}
}
}
「ハローワールド!」うまく表示されますが、作成ページを機能させることができません。ビューは次の場所にあります。views/page/create.php