这章主要介绍一下在开发前期CI一些比较通常的做法。
【一般准备】
先在application/config/autoload.php(当时第92行)做一些配置:
`$autoload['helper'] = array('url','form');`
和application/config/config.php(当时第26行):
`$config['base_url'] = 'http://www.localhost/CI/hrmsreport/';`
和application/config/routes.php(当时第52行):
`$route['default_controller'] = 'Login';`
这样使用`base_url()`函数就可以在`http://www.localhost/CI/hrmsreport/`域名下,将控制器默认设为`Login`,默认加载`'url','form'`这两个函数功能。
加载CSS和JS文件可以这样写:
~~~
<link rel="stylesheet" href="<?php echo base_url('resources/css/materia-bootstrap.css'); ?>"/>
<link rel="stylesheet" href="<?php echo base_url() ?>resources/css/style.css"/>
~~~
【设置.hatccess】:
~~~
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|images|js|css|uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
~~~
这样可以直接省略index.php访问了:
![](https://box.kancloud.cn/d467169d2c02193daee78ba675d0bd91_775x366.png)