【发布时间】:2017-11-22 12:43:31
【问题描述】:
我正在使用 CodeIgniter,而且我是新手,因为我从事 Web 开发。
我对来自 CI 的 base_url 有疑问:它会导致 404 Page not found。
这是页面的参考:
<li><a href="<?=base_url('Usual/novo_usual')?>">Cadastrar</a></li>
控制器的功能:
function novo_usual(){
$this->load->view('html-header');
$this->load->view('html-footer');
$this->load->view('cadastro_usual');
}
我的控制器名称文件以大写开头,如 Usual.php,并扩展为 CI_Controller。
我的 altoloado.php:
$autoload['helper'] = array('url','html','form','funcoes');
我的路线.php:
$route['default_controller'] = 'Home';
最后是 .htaccess 文件
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>
【问题讨论】:
-
您忘记为
Usual/novo_usual定义路由 -
你试过只使用 base_url(); ?
标签: php html codeigniter