我刚刚安装了 bonfire,如果我想管理一个模块,我必须去
http://localhost/bonfire/public/index.php/admin/content/blog
我想删除 url 上的 index.php,我想访问我的模块。
http://localhost/bonfire/admin/content/blog
有任何想法吗?我用谷歌搜索并尝试任何教程来删除 index.php 但直到现在它仍然失败
我刚刚安装了 bonfire,如果我想管理一个模块,我必须去
http://localhost/bonfire/public/index.php/admin/content/blog
我想删除 url 上的 index.php,我想访问我的模块。
http://localhost/bonfire/admin/content/blog
有任何想法吗?我用谷歌搜索并尝试任何教程来删除 index.php 但直到现在它仍然失败
将以下代码添加到您的 .htaccess 文件中。它将从 url 中删除 public/index.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/index.php/$1 [L]
</IfModule>
如果 .htaccess 文件不存在,请创建它。添加此代码后,如果仍然无法正常工作,请与服务器管理员联系以使此文件工作。
将此代码添加到您的 .htaccess 文件中并将其放在根目录中
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond $1 !^(index\.php|images|js|uploads|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
并用这个改变你的配置文件
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';