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

 

posted @ 2016-05-04 13:09  开源  阅读(135)  评论(0编辑  收藏  举报