1

我正在使用 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";

所以有人可以帮我..

4

1 回答 1

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

或者,您可以查看以下网址以获得一些帮助。

无法从 CodeIgniter URL 中删除 index.php

于 2014-02-09T09:02:38.977 回答