0

我有一个现有的 Web 应用程序(目前在 Windows 7 上工作)。我设置了一个带有 Ubuntu Server 12.04 的盒子,我希望在其上托管/测试我的应用程序。问题是,当我尝试访问该应用程序时,我收到 500 内部服务器错误。

为了确保应用程序本身有问题(与 Ubuntu 和 Apache 配置相反),我在 Ubuntu Server 上设置了一个测试域,我可以从我的 Windows 计算机毫无问题地访问它。然后我将应用程序 ftp 到此文件夹。

这个应用程序正在使用 Code Igniter。我已更改配置文件以反映可能影响名称/路径的任何更改。我有一个正确设置的数据库。从 Windows 转移到 Ubuntu 时,我是否忘记更改会导致此错误的其他任何内容?

编辑:正如 Steve V 所建议的,这是我在尝试访问该站点时在错误日志中收到的一条消息。

[alert] [client xxx.xxx.xx] THEPATH/.htaccess:无效的命令“RewriteEngine”,可能拼写错误或由服务器配置中未包含的模块定义

4

1 回答 1

0

您的重写引擎未启用。转到 shell 并执行以下操作:

a2enmod rewrite
service apache2 restart
于 2013-08-01T17:32:39.050 回答