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

[版本 3.x] 我想问下 为什么我ci3.0 去掉index.php

[复制链接]
发表于 2016-1-22 15:42:33 | 显示全部楼层 |阅读模式
我在网上查了资料   他们这个都不用加问号的 RewriteEngine on  RewriteCond $1 !^(index\.php|images|robots\.txt)  
RewriteRule ^(.*)$ /index.php/$1 [L]





为什么我这个要加问号  才可以去掉index.php   不然就出现这个错误  No input file specified.
RewriteEngine on  
RewriteCond $1 !^(index\.php|images|robots\.txt)  
RewriteRule ^(.*)$ /index.php?/$1 [L]



发表于 2016-1-22 16:42:27 | 显示全部楼层
这是我的.htaccess,我的CI放在apache主目录内的mycms目录
PHP复制代码
<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /mycms/
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond $1 !^(index.php|images|robots\.txt)
        RewriteRule ^(.*)$ index.php/$1 [L]  
</IfModule>
复制代码
 楼主| 发表于 2016-1-22 15:43:00 | 显示全部楼层
我想问问是什么原因?  是我哪里没有开启?
 楼主| 发表于 2016-1-22 16:21:51 | 显示全部楼层
帮忙啊  各位大神啊
 楼主| 发表于 2016-1-23 10:47:32 | 显示全部楼层
oomengnan 发表于 2016-1-22 16:42
这是我的.htaccess,我的CI放在apache主目录内的mycms目录

我是不知道为什么  把这个放在CI 根目录  居然需要加问号才可以
发表于 2016-2-5 18:14:06 | 显示全部楼层
求解,我也遇到了.我用的是phpstudy. 有可能是apache2.4的问题,也不排除phpstudy的问题,找到原因告诉一声哈

本版积分规则