CodeIgniter-无法访问控制器文件

时间:2018-10-18 14:49:56

标签: codeigniter

我试图使用.htaccess文件使index.php从URL中消失。 这是我当前的.htaccess文件:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
</IfModule>

我使用site_url()函数来加载我的页面,如下所示:

<li><a href="<?php echo site_url('/welcome/corporate') ;?>"><div>Home - Corporate</div></a>

我遇到了这个问题:

  

在此上找不到所请求的URL / mysite / welcome / corporate   服务器。

在Welcome.php文件中,我有一个名为Corporate的函数:

public function corporate() {
    $this->load->view('index-corporate.php');
}

我已经这样更改了配置文件:

$config['index_page'] = '';

我觉得我的问题很基本,但是找不到解决方法!

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

谢谢,我的问题出在我的控制器名称上:我在一开始忘记了大写字母(欢迎而不是Welcome)