如何在代码点火器的代码中删除索引.php


How to remove index.php in codeigniter's code?

我想从 codeigniter 中的 url 中删除索引.php .因此,在用户指南中,可以通过编辑.htaccess来做到这一点。但是我的主机不允许编辑它。有什么方法可以处理代码点火器的代码吗?谢谢。

对不起,恐怕不可能。CodeIgniter(或一般的浏览器)需要一个索引文件,通过编辑.htaccess文件,你告诉浏览器不要显示"index.php"部分,但它仍然存在。删除索引.php文件本身是愚蠢的,因为没有它您的网站将无法运行。

将以下代码放入 .htaccess 中

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

并将$config['index_page'] = '';放在配置文件中而不是$config['index_page'] = ''; .htaccess放在系统和应用程序文件夹中index.php附近

我认为

没有办法在不编辑htaccess文件的情况下做到这一点。