第一个codeigniter 3

时间:2015-09-17 03:13:25

标签: codeigniter

我只是下载CI,我将2个文件夹应用程序和系统带到我的webfolder,
我将index.php移动到应用程序内部并修改了.htaccess

我的网页文件夹是C:\ onedrive \ dropbox \ template \
我的访问网址是http://localhost/template/application/index.php

但每次我打开http://localhost/template/application/
总是说:
404找不到页面,找不到您请求的页面。

当我调试CodeIgniter.php

  

var_dumpt($ RTR->类);

得到

'template'

为什么我的网址总是错的,为什么会这样呢?

我只是在第一行的方法'_set_request'中修改'Router.php'以排除我的分段网址:

// akhyar : exclude url before index.php first
        $excSegment = explode('/',config_item('base_url'));
        $segments = array_diff($segments,array('index.php'));
        foreach ($excSegment as $idxSegment => $valSegment) {
            $segments = array_values(array_diff($segments,array(urlencode($valSegment))));
        }

成为:

protected function _set_request($segments = array())
{
    // akhyar : exclude url before index.php first
    $excSegment = explode('/',config_item('base_url'));
    $segments = array_diff($segments,array('index.php'));
    foreach ($excSegment as $idxSegment => $valSegment) {$segments = Array_values(array_diff($segments,array(urlencode($valSegment))));
    }
    $segments = $this->_validate_request($segments);
    ...........
}

1 个答案:

答案 0 :(得分:0)

config/routes.php

$route['default_controller'] = "Your_controller";

并且在控制器文件名中应该(ex main)使用main.php

侧控制器

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

    class Main extends CI_Controller
    {

    }