只有默认控制器正在加载所有请求 - 严重

时间:2010-05-06 07:31:53

标签: codeigniter

我的codeigniter项目正在进行中。 我有两份副本。一个在根目录,另一个在子文件夹中。 两者都被认为是正常工作。

如果是在子文件夹中测试后生成的根副本。 从子文件夹运行时运行良好。

但是当复制到根文件夹时,默认控制器将为所有请求加载。 但是在子文件夹和其他服务器中它运行良好。

如下所示 root文件夹中的真实副本,如sitename.com 和另一个像sitename.com/abc这样的子文件夹中的真实副本

当像这样请求sitename.com/gallery时,加载默认控制器而不是图库控制器。

当我尝试这样的sitename.com/index.php/gallery/然后它运作良好... 但是sitename.com/gallery/只显示默认控制器。那是索引页面。

这是我的htaccess ......

php_flag magic_quotes_gpc off
php_flag short_open_tag on

RewriteEngine on


RewriteCond $1 !^(index\.php|images|css|static|font|xml|flash|galleryimages|htc|store|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

服务器是 Linux barracuda.elinuxservers.com 2.6.27.18-21#1 SMP Tue Tue Aug 25 18:13:37 UTC 2009 i686 PHP版本5.2.9

1 个答案:

答案 0 :(得分:0)

你的$ config ['uri_protocol']设置为什么?只要尝试所有的值,最终就会有效。