运行codeigniter php项目时出错

时间:2013-08-16 10:16:06

标签: codeigniter

我正在使用codeigniter在php项目中工作。我对codeigniter很新。我有退出项目,我设法正常运行。但是当我插入用户名和密码时,它 给我错误=

 "The requested URL /PRS/index.php/login was not found on this server."

我正在使用wamp服务器。 httpd.conf文件的documentRoot为“c:/ wamp / www / PRS /” 我的.htaccess文件的代码为 -

RewriteEngine On
RewriteBase /PRS
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /PRS/index.php/$1 [L]

我的项目的config.php文件的代码为 -

$BASE_URL = "http://".$_SERVER['SERVER_NAME']."/PRS/"  ; 
$DB_HOST = "localhost";
$DB_USER = "root";
$DB_PASSWORD = "mysql";
$DB_NAME = "prsdb";

有人可以帮助我..

1 个答案:

答案 0 :(得分:0)

首先确保在httpd.conf文件中启用 mod_rewrite ,然后使用以下代码覆盖位于项目根文件夹的.htaccess文件。

RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

然后设置你的基本网址如下......

$BASE_URL = "http://".$_SERVER['SERVER_NAME']."/PRS/";

并改变您的配置文件,如下所示..

$config['index_page'] = '';

最后使用以下网址访问..

prs.net/PRS/login

或者,您可以查看以下网址以获得帮助..

Cannot remove index.php from CodeIgniter URL