我正在尝试在我的EC2服务器上编辑我的htaccess文件,但是当我输入命令时:
sudo a2enmod rewrite
我收到了回复sudo: a2enmod: command not found
。我编辑了httpd.conf文件,并为/ var / www设置为AllowOveride All
,并尝试重新启动apache但仍然收到相同的消息。
答案 0 :(得分:2)
我将假设您正在使用Amazon Linux AMI,因为您使用Beanstalk开箱即用。 a2enmod命令没有附带亚马逊的Linux版本 - 这就是为什么你看到命令未找到错误的原因。
然而,你很幸运。使用Apache2配置的Beanstalk AMI默认启用了重写模块,因此您无需执行任何特殊操作即可使其工作。由于您已经正确设置了httpd.conf,因此您必须要做的就是开始使用重写规则将它们放在.htaccess文件中,并将其放在您的webroot(或子文件夹中,如果这就是您的内容)需要)。
希望这有帮助!