url在代码点火器中的代码缩短

时间:2016-06-27 13:24:46

标签: codeigniter url-rewriting

我的控制器`

class index extends CI_Controller {

  function __construct()
  {
    parent::__construct();
    $this->load->helper('html');
    $this->load->helper('url');
    $this->load->helper('form');
  }

public function index()
{
    $this->load->view('login');
}
`   public function home()
    {
        $this->load->view('header');
        $this->load->view('index');
        $this->load->view('footer');
    }
}

此控制器中的home home的url是这个 http://localhost:88/mlmm/index.php/index/home

我想要这个网址 http://localhost:88/mlmm/home

1 个答案:

答案 0 :(得分:1)

要从您的网址中删除 index.php ,您需要在其中添加.htaccess文件及以下代码。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

制作这样的网址http://localhost:88/mlmm/home你需要在 config / routes.php 文件中提及路线

$route['home'] = 'index/home';

注意:你提到了控制器名称索引,并且在codeigniter中默认控制器第一种方法也是索引所以这可能会出问题所以我建议使用不同的控制器名称。