0

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

4

3 回答 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 回答