我正在使用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');
我的routes.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>
答案 0 :(得分:0)
请参阅\ application \ config \ config.php
$ config ['base_url'] ='';
写这个你的网站网址。
例如
$ config ['base_url'] ='http://test.com/';
现在如果您使用base_url('常用/ novo_usual'),则相等http://test.com/Usual/novo_usual
答案 1 :(得分:0)
如果您没有设置网站网址,请先设置
//Site URL Path : application\config\config.php
$config['base_url'] = 'http://localhost/site_name';
然后添加:
<?php
echo site_url('Usual/novo_usual');
//OR
echo base_url('Usual/novo_usual'); ?>
答案 2 :(得分:0)
首先,您需要在
中设置文件夹路径\应用\配置\ config.php中
$config['base_url'] = '';
例如
$config['base_url'] = 'http://localhost/folder/';
答案 3 :(得分:0)
我设法解决了这个问题。 事实证明我的项目名称以'G'开头,在我的网址中我用'g'来称呼它。 谢谢你们。