私は完全にcodeigniterでサイトを構築しています。デフォルトのコントローラーをカフとして設定しました。したがって、ユーザーがドメイン名を入力するたびに、そのコントローラーに制御が移ります。
class Cuff extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->helper('url');
}
public function index()
{
$this->load->view('index');
}
public function navigate()
{
echo "test";
exit;
}
}
インデックスビューで、アンカーがデフォルトのコントローラーの関数に移動するようにします。だから私が書くとき
<a href="<?php echo base_url();?>navigate">our collection</a>
、それはページが見つかりませんと言います。
私もこのようにベースURLを設定しました
$config['base_url'] = "http://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= preg_replace('@/+$@','',dirname($_SERVER['SCRIPT_NAME'])).'/';
カントは問題を理解しているようです。