用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1351|回复: 2
收起左侧

[版本 3.x] url访问为什么总是/index.php/class/function/参数,能把index.php这去掉吗

[复制链接]
发表于 2016-5-29 14:49:19 | 显示全部楼层 |阅读模式
url访问为什么总是/index.php/class/function/参数,能把index.php这去掉吗
 楼主| 发表于 2016-5-29 15:37:23 | 显示全部楼层
找到了。不过这里交流的热情不高啊。还是得靠自己
移除 URL 中的 index.php

默认情况,你的 URL 中会包含 index.php 文件:

example.com/index.php/news/article/my_article
如果你的 Apache 服务器启用了 mod_rewrite ,你可以简单的通过一个 .htaccess 文件再加上一些简单的规则就可以移除 index.php 了。下面是这个文件的一个例子, 其中使用了 "否定条件" 来排除某些不需要重定向的项目:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
发表于 2016-5-30 00:11:39 | 显示全部楼层
royal312 发表于 2016-5-29 15:37
找到了。不过这里交流的热情不高啊。还是得靠自己
移除 URL 中的 index.php

你这个问题,CI论坛里已经问过好多遍了,一搜答案就出来了。
问问题前搜一下是个好习惯。

本版积分规则