通过编辑器在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的集成环境 如果是生成环境上请移驾 这里
来源:https://www.cnblogs.com/hinq/p/12420697.html