我想从 codeigniter 的 url 中删除 index.php 。所以在用户指南中,有办法通过编辑 .htaccess 来做到这一点。但我的主机不允许编辑它。有什么办法可以处理codeigniter的代码吗?谢谢。
问问题
358 次
3 回答
1
将以下代码放入 .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
系统和应用程序文件夹之外
于 2014-01-18T00:01:18.620 回答
1
抱歉,恐怕这是不可能的。CodeIgniter(或一般的浏览器)需要一个索引文件,通过编辑 .htaccess 文件告诉浏览器不要显示 'index.php' 部分,但它仍然存在。删除 index.php 文件本身是愚蠢的,因为没有它您的网站将无法运行。
于 2012-06-15T14:20:56.017 回答
-1
我不认为有办法在不编辑 htaccess 文件的情况下做到这一点。
于 2012-06-15T14:12:26.120 回答