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

南楼画角 提交于 2020-03-05 16:38:11

通过编辑器在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的集成环境 如果是生成环境上请移驾 这里

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!