我正在使用 XAMPP + bonfire v0.7,我已经将它安装在一个名为“ci-bonfire”的子目录下,这是我的解决方案。
删除 URL 中的 index.php
第 1 步:转到 ci-bonfire/application/config/config.php,从索引页面配置中删除“index.php”。
$config['index_page'] = "";
第 2 步:将 ci-bonfire/public/ 中的 1.htaccess 更改为 .htaccess
更新第 #158 行,更改为您的子目录名称
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /ci-bonfire
RewriteCond %{REQUEST_URI} ^bonfire/codeigniter.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>
再到第 182 行,将“public”添加到“index.php”
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/index.php/$1 [L]
</IfModule>
删除 URL 中的 public/index.php
第 1 步:转到 ci-bonfire/application/config/config.php,从索引页面配置中删除“index.php”。
$config['index_page'] = "";
第 2 步:重命名(出于备份目的)或删除子目录中的 index.php 和 .htaccess,ci-bonfire
第 3 步:然后参考此cibonfire's documentation 中的“恢复到传统结构”。将 public 文件夹中的所有文件向上移动 1 级到您的子目录。
第四步:更新index.php如下
$path = ".";
希望对我有帮助:)