即使AllowOverride设置为All,.htaccess也无法正常工作

时间:2017-07-07 13:12:08

标签: .htaccess amazon-ec2

我有一个带有codeigniter的项目,可以在localhost上完全正常工作,完全没有错误。但在使用Amazon EC2托管后,我不断收到“找不到404页面”错误。我已经将AllowOverride更改为All,我几乎可以肯定我的htaccess文件正在被使用,因为我在其中添加了乱码并导致“内部服务器错误”。我很感激能得到的任何帮助。

2 个答案:

答案 0 :(得分:0)

对于它的价值,我遇到了与Ubuntu Server 11.10和LAMP非常类似的问题。我必须运行命令

sudo a2enmod rewrite

这对我有用。也许这是你或其他人来到这里的解决方案。

运行此命令后重新启动apache。

答案 1 :(得分:0)

我能够解决我的问题,但我不确定问题可能是什么。我所做的就是在我的localhost上重新下载一个新的Codeigniter文件夹,并将我项目中的大多数文件夹替换为我下载的文件夹(除了应用程序和供应商)。我还从' main.php'更改了控制器的名称。到' Main.php'。这就是我所做的一切,现在它的确有效。感谢那些试图提供帮助的人。