我在同一主机中有两个带有codeigniter的脚本,其中一个工作正常。但另一个是显示服务器错误。当我##标题##跟着问题我注意到我在评论该行时没有出现服务器错误(在文件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
答案 0 :(得分: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]