我使用codeigniter创建了网站,它在我的localhost中工作正常。 CI项目路径为 http://www.xxxxxxx.com/themes/NPOS 。我对以下文件进行了以下修改。数据库连接没问题。
.htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /themes/NPOS/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
的config.php
$config['base_url'] = 'http://www.xxxxxxx.com/themes/NPOS/';
* ******服务器启用了mod_rewrite。********* *
在我尝试访问我的网站后,它提供 404 Not Found 错误
未找到
在此服务器上找不到请求的URL / themes / NPOS / login。
是什么原因,请提出任何建议。
答案 0 :(得分:0)
在config.php中,执行此更改
路径:
open
config/config.php
然后在database.php
中路径:
$config['base_url'] = ''; $config['index_page'] = ''; $config['encryption_key'] = '123';
如果CI 2.0
config/database.php
如果CI 3.0
$db['default']['hostname'] = 'localhost';//if cPanel this will be loacalhost
$db['default']['username'] = '';//username which create by server
$db['default']['password'] = '';//password
$db['default']['database'] = '';//database name
如果 CPanel 托管,您可以通过数据库向导
打开
然后 .htaccess 文件(应该位于应用程序文件夹之外)
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',//username which create by server
'password' => '',//password
'database' => '',//database name