CI框架删除路径上的index.php

通过编辑器在ci框架的index.php(根目录)创建一个.htaccess的文件

让后将下面代码复制到刚创建的文件中保存即可

 1 <IfModule mod_rewrite.c>
 2     <IfModule mod_negotiation.c>
 3         Options -MultiViews -Indexes
 4     </IfModule>
 5 
 6     RewriteEngine On
 7 
 8     # Handle Authorization Header
 9     RewriteCond %{HTTP:Authorization} .
10     RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
11 
12     # Redirect Trailing Slashes If Not A Folder...
13     RewriteCond %{REQUEST_FILENAME} !-d
14     RewriteCond %{REQUEST_URI} (.+)/$
15     RewriteRule ^ %1 [L,R=301]
16 
17     # Handle Front Controller...
18     RewriteCond %{REQUEST_FILENAME} !-d
19     RewriteCond %{REQUEST_FILENAME} !-f
20     RewriteRule ^ index.php [L]
21 </IfModule>

 

查看一下效果:

  路径未去除掉index,php之前  很明显上面一个输出正常,下面一个就会报路径没有找到了

 

  加上.htaccess文件 去除掉路径上的index.php之后   下面两种路径都可以访问成功

 

 

注: 刚学ci框架  我也是新手 遇到的问题给以后的新手少一点弯路  也给自己留下印记方便以后查找  开发环境是phpStudy的集成环境 如果是生成环境上请移驾 这里

 

posted on 2020-03-05 15:52  红色的黑  阅读(550)  评论(0编辑  收藏  举报