CodeIgniter(CI)去掉默认url中的index.php
1.打开apache的配置文件,conf/httpd.conf :
LoadModule rewrite_module modules/mod_rewrite.so
把该行前的#去掉。
2.搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:
AllowOverride All
3.在index.php,system的同级目录下,建立.htaccess,文件内容
<IfModule rewrite_module>
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</IfModule>
4. 修改application/config/config.php
$config['index_page'] = 'index.php';
改成
$config['index_page'] = '';
来自于datou:https://github.com/datou-leo/ci