我正在使用 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 步:重命名(出于备份目的)或删除子目录ci-bonfire中的index.php和.htaccess
第 3 步:然后参考此cibonfire 文档中的“恢复到传统结构” 。将公用文件夹中的所有文件向上移动1 级到您的子目录。
第 4 步:更新index.php如下
$path = ".";
希望它有帮助,它对我有用:)