我们如何从ci-bonfire 0.7中删除public/index.php
?
我看到有删除根index.php
的说明,但我无法删除根public/index.php
,并且没有与之相关的说明。
我在http://cibonfire.com/docs/bonfire/removing_index中尝试过说明但没有成功。当我去
时,我一直得到404http://localhost/Bonfire-0.7/index.php
但是
http://localhost/Bonfire-0.7/public/index.php
工作正常。
答案 0 :(得分:0)
打开目录application/config/config.php
并执行以下操作:
$config['index_page'] = '';
答案 1 :(得分:0)
我正在使用XAMPP + bonfire v0.7,我已将其安装在名为" ci-bonfire"的子目录下,这是我的解决方案。
删除网址中的index.php
第1步:转到 ci-bonfire / application / config / config.php ,删除" index.php"来自index-page config。
$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行,前置&#34;公共&#34;到&#34; index.php&#34;
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/index.php/$1 [L]
</IfModule>
删除网址中的public / index.php
第1步:转到 ci-bonfire / application / config / config.php ,删除&#34; index.php&#34;来自index-page config。
$config['index_page'] = "";
第2步:重命名(用于备份目的)或删除子目录中的 index.php 和 .htaccess , ci-bonfire
步骤3:然后参考&#34;恢复传统结构&#34;在这cibonfire's documentation中。将所有文件从 public 文件夹向上移动到您的子目录。
第4步:将 index.php 更新为以下
$path = ".";
希望它有所帮助,它对我有用:)
答案 2 :(得分:0)
删除远程WebServer中的public / index.php(正在生产中)
第1步:转到application / config / config.php,从index-page config中删除“index.php”。
$ config ['index_page'] =“”; (第35行)
第2步:删除/(root)中的index.php和.htaccess
第3步:将所有文件从/ public文件夹移至/(root)。
第4步:在/中更新新的index.php,如下所示
$ path =“。”; (第74行)
一切都好!快乐!
答案 3 :(得分:0)
您好我在CodeIgniter中出现此错误,服务器中的安装工作方式如下
SERVER_IP /公共/ index.php的/控制器/方法
但我需要
SERVER_IP /控制器/方法
我的解决方案非常简单,我的项目位于根目录中,然后我转到根目录并创建.htaccess文件配置。像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
//Setting de base URL.
RewriteBase /public
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
//Setting the pattern to match
RewriteRule ^(.*)$ index.php/$1/ [L]
</IfModule>
最终结果是:
请求:SERVER_IP / login =&gt; SERVER_IP /公共/ index.php的/登录
请求:SERVER_IP / login / doLogin =&gt; SERVER_IP /公共/ index.php的/登录/ doLogin
请求:SERVER_IP / login / logout?noredirect = 1 =&gt; SERVER_IP /公共/ index.php的/登录/退出?noredirect = 1
祝你好运......
答案 4 :(得分:-1)
尝试:
IR Carpeta:public / 转到文件夹public /
将public / 1.htaccess重命名为.htaccess
http://cibonfire.com/docs/developer/removing_index
编辑.htaccess文件并添加一个RewriteBase选项,指向您在第151到165行替换时使用的文件夹。
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /public