2

デフォルトのコントローラーをroutes.phpファイル「ようこそ」に残すと、CI 3.0に問題が発生し、すべてが完全に機能しています。しかし、それを変更すると、つまり「メイン」CI が 404 エラーをスローし始めます。最初のステップのメイン コントローラーはウェルカムと同じです。ファイルをコピーしただけです。名前が変更され、クラス名が変更され(もちろん)、index()ビューの読み込み中です。助言がありますか?

また、wamp localhostですべてが機能していることを伝えるのを忘れていました..しかし、サーバーではそうではありません.. :/

もう 1 つ... つまり、mydomain.com/welcome にアクセスしようとすると動作しますが、mydomain.com/main にアクセスしようとすると動作しません。ルートを変更しても、デフォルトのコントローラは歓迎に戻ります

私の main.php ファイル:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Main extends CI_Controller {
    function index(){
        $this->load->view('welcome_message');
    }
}

私のroutes.phpファイル:

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
4

5 に答える 5

4

デフォルトのコントローラーを次のapplication/config/routes.phpように設定するだけです

$route['default_controller'] = $this->set_directory('front/home/').'home/index';

Ci 3.x の場合

于 2017-12-24T06:21:29.090 に答える
0

function index()Publicに変更してみてください。それでもうまくいかない場合は、次の URL を追加してみてください。index.phpを削除するために、他のサーバーで .htaccess が必要になる場合があります。

于 2015-02-03T15:09:47.717 に答える