Flexi Auth Demo + Codeigniter无法在Xampp Localhost上运行

时间:2013-03-21 15:14:20

标签: .htaccess codeigniter authentication xampp

我在我的在线网站上安装了flexi auth demo&它工作正常。

但我在localhost上遇到问题。我想定制它&为此,我需要在localhost上工作。我有以下设置:CI + XAMPP + Windows 7的本地主机

目录结构:

http://localhost/xampp/prj/pub    <- Here I have index.php & .htaccess file
http://localhost/xampp/prj/main/system      <- This is CI System folder
http://localhost/xampp/prj/main/application <- This is CI Application folder

我的.htaccess文件是:

IndexIgnore *
RewriteEngine On
RewriteBase /prj/pub/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L,QSA]

我使用[http:// localhost / xampp / prj / pub]访问flexi auth demo&amp;它打开主页。但是当我点击“试用演示”时,我需要xampp默认的网络根,即[http:// localhost / xampp]&amp;显示该文件夹的目录列表。

我一直在检查改变基本路径&amp;不同的.htaccess参数但没有成功。目前我在auth_lite.php文件中设置了我的基本URL:[http:// localhost / xampp / prj / pub /]。

我认为问题出在.htaccess或xampp的设置需要更改。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

尝试将prj文件夹移出xampp目录,这样就是htdocs文件夹的子目录。然后,您可以通过http://localhost/prj

访问它

您可能还需要更改配置文件中的base_url:application / config / config.php

任何错误都可以在你的xampp root的php / logs目录中找到。

答案 1 :(得分:0)

在config.php中

$config['uri_protocol'] = 'AUTO';

将其更改为

$config['uri_protocol'] = 'PATH_INFO';
codeigniter Framework中的