localsNake/course — Issue #3: CodeIgniter删除URL中的index.php
Author: qiangrw
Created: 2012-02-04 09:16:03+00:00
State: open

环境Ubuntu + Apache2
======
1.启用 Mod_rewrite 模块
------
在终端中输入如下指令：

```
sudo a2enmod rewrite
```

2.修改AllowOverride
------

```
sudo vim /etc/apache2/sites-enabled/000-default
```
将两处AllowOverride None 修改为 AllowOverride All

3.重启apache
------
```
sudo /etc/init.d/apache2 restart.
```

4.修改CI的baseURL
------
即将application/config/config.php文件中的

```php
$config['base_url'] = 'index.php';
```
修改为：

```php
$config['base_url'] = '';
```

5.在根目录添加.htaccess文件
------
即在index.php所在的目录新建该文件，内容为：

```
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
```