2013-08-16 46 views
1

我在使用codeigniter的php项目中工作。我对codeigniter很陌生。我已经退出项目,我设法运行properly.But当我将用户名和密码,其 给我误差=运行codeigniter php项目时出错

"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"; 

所以有人可以帮助我..

+0

您可以加入的服务器根目录下您所访问得到的错误是什么网址信息,并在您的应用程序放置? '/ PRS'似乎没有以任何方式显然连接到'/ wishlist'。 –

+0

雅我编辑我的代码,如上所述..我使用网址为 - http://www.prs.net/PRS/index.php/login ..我的应用程序被放置在wamp/www/PRS – user1722857

+0

看起来像你'已经将它设置为在没有index.php和PRS目录的情况下重写。尝试从URL中取出这两个。所以wamp/www/login –

回答

0

在首先确保mod_rewrite的在httpd.conf文件被启用,之后,覆盖位于项目的根文件夹下面的代码.htaccess文件..

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

然后设置你的基本URL像下面..

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

,并更改您的配置文件像下面..

$config['index_page'] = ''; 

最后使用下列URL访问..

prs.net/PRS/login 

或者,您可以检查foll由于URL得到一些帮助..

Cannot remove index.php from CodeIgniter URL