将CodeIgniter从WAMP迁移到Ubuntu 12.04 LTS LAMP

时间:2016-04-25 08:35:53

标签: .htaccess codeigniter ubuntu lts

在我的本地计算机上成功安装Ubuntu 12.04 LTS LAMP后,请遵循此TUT。并使用此instruction安装了phpmyadmin。我在/ var / www /中迁移了我正在运行的CodeIgniter项目并更新了我的数据库。一切似乎工作正常,除了我有404错误说:

GET http://192.168.1.11/quantum/login/ 404 (Not Found)
The following error occured: error Not Found
GET http://192.168.1.11/quantum/user/ 404 (Not Found)
The following error occured: error Not Found

经过数小时的绝望排查后,我发现了一些可能的原因。

  1. .htaccess(已更新)
  2. RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]

    1. mod_rewrite(已启用)
    2. 但是,我似乎无法让它发挥作用。有任何想法吗?是否有更多配置来使项目运行?

2 个答案:

答案 0 :(得分:0)

  1. (哑)您是否检查过所有文件夹已成功复制?
  2. 您是否更改了配置文件中的base_url? (/application/config/config.php)
  3. 当启用mod_rewrite时(要删除URL中的index.php),配置文件中的index_page项必须为空。
  4. 如果您已经检查了这些内容,请尝试停用mod_rewrite,以便跟踪这是否是您的问题。

答案 1 :(得分:0)

原来我忘了通过在apache2里面的httpd.conf上覆盖来重新配置我的htaccess。

<Directory /var/www/quantum>
  AllowOverride All
</Directory>

像花生酱和果冻一样。