Php 如何解决访问被禁止!xampp服务器的codeigniter中出错

Php 如何解决访问被禁止!xampp服务器的codeigniter中出错,php,codeigniter,xampp,codeigniter-3,Php,Codeigniter,Xampp,Codeigniter 3,我在xampp服务器上运行一个codeigniter项目,它与默认控制器配合良好,但当我尝试访问默认控制器以外的其他控制器时,它会说访问被禁止!您没有访问请求对象的权限。它受读保护,或者服务器不可读 我在我的config.php文件中做了如下更改: $config['base_url'] = 'http://localhost/passion'; $config['index_page'] = ''; &这是我的.htaccess文件,看起来像: RewriteEngine On Rewrit

我在xampp服务器上运行一个codeigniter项目,它与默认控制器配合良好,但当我尝试访问默认控制器以外的其他控制器时,它会说访问被禁止!您没有访问请求对象的权限。它受读保护,或者服务器不可读

我在我的
config.php
文件中做了如下更改:

$config['base_url'] = 'http://localhost/passion';
$config['index_page'] = '';
&这是我的.htaccess文件,看起来像:

RewriteEngine On
RewriteBase /http://localhost/passion/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
感谢您的支持。

请确保
.htaccess
应位于文件夹

.htaccess
文件应如下所示:

RewriteEngine On

DirectoryIndex index.php
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

确保
.htaccess
应位于基本文件夹
passion
中。谢谢你能解释一下你的解决方案吗,,
RewriteEngine On

DirectoryIndex index.php
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]