私はcodeigniterを新しくインストールしました。私は単にこのように私のデフォルトのコントローラで機能を使用しようとしています:Codeigniterのデフォルトコントローラで機能しないのはなぜですか?
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
$data = array(
'title' => 'Welcome',
'description' => 'Welcome Page'
);
$this->load->view('layouts/header',$data);
$this->load->view('home/home');
$this->load->view('layouts/footer',$data);
}
public function contact()
{
$data = array(
'title' => 'Contact Us',
'description' => 'Contact Page'
);
$this->load->view('layouts/header',$data);
$this->load->view('home/contact');
$this->load->view('layouts/footer',$data);
}
}
私が正常にhtaccessファイルを使用してindex.phpを削除しました。今私はexample.com/welcome/contactに行くと動作しますが、example.com/contact/は動作しません。
なぜ、これはルートを使用せずにデフォルトで動作しないのですか?