我有一个亚马逊 EC2实例,我启用了mod_rewrite但是htacess无法正常工作。
同时将/ etc / apache2 / sites-available / default设置 AllowOverride none 更改为 AllowOverride All 时,它会给我内部服务器错误。
我错过了什么。
答案 0 :(得分:1)
internal server error.
意味着.htaccess
文件可能存在错误
检查/var/log/httpd/error.log
它可能会给你一行。但它会告诉你什么是错的
答案 1 :(得分:0)
以下是我尝试并为我工作的内容
sudo vim /etc/apache2/apache2.conf
删除评论标记(#)
AccessFileName .htaccess
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride
的无
Require all granted
</Directory>
AllowOverride All
答案 2 :(得分:0)
假设它显示了一些内部服务器错误,首先,您激活 ModRewrite 功能:
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart