0

在我的本地机器上成功安装Ubuntu 12.04 LTS LAMP 之后,遵循这个TUT并使用此指令安装 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(已更新)

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]

  1. mod_rewrite(已启用)

但是,我似乎无法让它工作。有任何想法吗?是否还有更多配置可以使项目运行?

4

2 回答 2

0

原来我忘记通过允许覆盖我的 httpd.conf 在 apache2 中重新配置我的 htaccess。

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

像花生酱和果冻一样工作。

于 2016-04-26T00:42:16.307 回答
0
  1. (哑巴)你检查过所有文件夹都复制成功了吗?
  2. base_url在配置文件里改了吗?(/application/config/config.php)
  3. 当 mod_rewrite 启用时(删除 URL 中的 index.php),您index_page在配置文件中的项目必须为空。

如果您已经检查了这些内容,请尝试禁用mod_rewrite以跟踪这是否是您的问题。

于 2016-04-25T10:40:32.133 回答