我在我的在线网站上安装了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的设置需要更改。
任何人都可以帮助我吗?
答案 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中的