Codeigniter删除Nginx上的index.php

我正在使用Codeigniter框架,我testing共享主机上的网站,它与.htaccess工作正常。 但是当我上传到有Nginx的其他服务器,我不能删除index.php。 我尝试了几乎所有的googel的两个第一页,我有相同的结果没有他们为我工作,我想从URL中删除index.php。 这是为我工作的htaccess。

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

我想在nginx.config中的这个htaccess的corespond。 我不知道有什么问题。

这也使我疯狂。

原来在config.php文件中玩这个帮了。

 $config['uri_protocol'] = 'REQUEST_URI'; 

我目前也在使用相同的htaccess规则