0

ディレクトリ内のローカルホスト 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

4

1 に答える 1

1

ザンプ!!!! モード書き換えが正常に動作しない問題です..apacheをスタンドアロンとしてインストールし、phpとmysqlを追加すると、他のエラーを引き起こすどのような方法でも正常に動作します

$route['default_controller'] = 'page/view/hello-world';

それをに変更します

$route['default_controller'] = 'page';

次に、それを一番上に移動して、

$route['default_controller'] = 'page';
$route['404_override'] = '';
    $route['page/create'] = 'page/create';
$route['(:any)'] = 'pages/view/$1';

routes.php 内では順序が重要です

page.php コントローラー内に関数 index() を追加します。

于 2013-03-07T09:11:02.640 に答える