我在删除index.php时遇到了一些大问题。作为一般规则,下面的.htaccess已经在几个服务器上进行了测试,并且通常起作用:RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L] AcceptPathInfo On
如果您在这方面没有任何进展,那么下一步就是调整您的配置文件。尝试其他一些URI协议。| 'AUTO' Default - auto detects| 'PATH_INFO' Uses the PATH_INFO| 'QUERY_STRING' Uses the QUERY_STRING| 'REQUEST_URI' Uses the REQUEST_URI| 'ORIG_PATH_INFO' Uses the ORIG_PATH_INFO
$config['uri_protocol'] = 'ORIG_PATH_INFO';
如果您仍然没有任何运气,尝试更改重写规则,以包括您的子文件夹。如果在dev服务器上使用临时URL,这通常是一个问题,等等:RewriteRule ^(.*)$ /subofolder1/subfolder2/index.php/$1 [L]
只要在这些选项中游玩,你就应该发挥作用。此外,确保索引文件设置为:$config['index_page'] = '';
祝好运!