Php Codeigniter Digital Ocean中的404错误

Php Codeigniter Digital Ocean中的404错误,php,codeigniter,digital-ocean,Php,Codeigniter,Digital Ocean,在数字海洋中托管了Codeigniter应用程序。登录后出现404错误 $config[base\u url]=http://.$\u服务器[http\u主机].dirname$\u服务器[SCRIPT\u名称] $config[index_page]=index.php $config[uri_protocol]=请求_uri 而htacess代码是 <IfModule mod_rewrite.c> RewriteEngine On #RewriteCond %{REQUEST_F

在数字海洋中托管了Codeigniter应用程序。登录后出现404错误

$config[base\u url]=http://.$\u服务器[http\u主机].dirname$\u服务器[SCRIPT\u名称]

$config[index_page]=index.php

$config[uri_protocol]=请求_uri

而htacess代码是

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php/$1 [L]

RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php?$1
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>

需要启用mod_重写。使用.htaccess删除index.php时,请参考

,它应该是$config[index_page]=;http://.$\u服务器[http\u主机].dirname$\u服务器[SCRIPT\u NAME]它输出什么?您使用的是哪台web服务器?@Vickel尝试过,但解决了相同的错误。这是因为@mail2bapi没有启用mod_重写