代码点火器站点移动到localhost生存

时间:2015-06-30 03:41:50

标签: php .htaccess codeigniter mod-rewrite

我使用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。

是什么原因,请提出任何建议。

1 个答案:

答案 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