Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter索引文件问题_Codeigniter_Mod Rewrite - Fatal编程技术网

Codeigniter索引文件问题

Codeigniter索引文件问题,codeigniter,mod-rewrite,Codeigniter,Mod Rewrite,我已经在CI工作过了。但是这次当我删除索引文件时。我得到404错误。但我做的每件事都是对的。以下是我所做的设置 .htaccess RewriteEngine on RewriteCond $1 !^(index\.php|robots\.txt|files\/images|files\/javascripts|files\/stylesheets|files\/swf|files\/upload) RewriteCond %{REQUEST_FILENAME} !-f

我已经在CI工作过了。但是这次当我删除索引文件时。我得到404错误。但我做的每件事都是对的。以下是我所做的设置

.htaccess
   RewriteEngine on
   RewriteCond $1 !^(index\.php|robots\.txt|files\/images|files\/javascripts|files\/stylesheets|files\/swf|files\/upload)
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ /qrout/index.php/$1 [L]

   Config File
   $config['base_url']  = 'http://webscarlets.in/projects/';
   $config['index_page']   = '';
我希望以上设置都是正确的。我已经尝试在基本url中添加了这个“qrout”文件夹,但它仍然不起作用

这里是网站链接

请指导我解决这个问题


感谢大家。

尝试使用此条件……它对我有效

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ /index.php?/$1 [L]

看起来你的重写条件是针对js文件之类的东西。这些文件的路径中不需要index.php。只有您的Codeigniter文件将被删除


我会重做那个条件语句。

您是否设置了
$config['uri\U protocol']='REQUEST\U uri'在配置中?不,它处于“自动”模式,使用
'REQUEST\u URI'