1

我在同一主机上有两个带有 codeigniter 的脚本,其中一个运行良好。但另一个是显示服务器错误。当我## Heading ## 关注问题时,我注意到当我注释该行时没有出现服务器错误(在文件 CodeIgniter.php 中):

call_user_func_array(array(&$CI, $method), array_slice($URI->rsegments, 2));

更新:

我的htaccess文件是:

RewriteEngine on 
RewriteCond $1 !^(index\.php?|images|robots\.txt|favicon\.ico) 
RewriteRule ^(.*)$ index.php?/$1
4

1 回答 1

0

用这个:

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

然后,如果您的 ci 在目录下运行,请for example "/foo"替换为:

RewriteEngine On
RewriteBase /foo
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /foo/index.php/$1 [L]
于 2013-01-28T11:31:06.233 回答