2

我有一个 Amazon EC2 实例,我启用了 mod_rewrite 但 htacess 不起作用。

同样,在将 /etc/apache2/sites-available/default 设置AllowOverride none更改为AllowOverride All时,它给了我内部服务器错误。

我是不是错过了什么。

4

3 回答 3

1
 internal server error.

表示.htaccess文件可能有问题

检查/var/log/httpd/error.log它可能会给你线路。但它会告诉你出了什么问题

于 2013-11-12T14:49:43.050 回答
1

这是我尝试的,对我有用

  1. 打开文件为

sudo vim /etc/apache2/apache2.conf

  1. 第二

删除评论符号 (#) AccessFileName .htaccess

  1. 然后找到
    <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride没有 None Require all granted </Directory>
    的行, 将“None”替换为“All”
    AllowOverride All

我在https://webmasters.stackexchange.com/questions/61009/how-to-enable-use-of-htaccess-in-apache-on-ubuntu/61022#61022上找到了这个

于 2015-08-12T20:23:45.500 回答
0

假设它显示一些内部服务器错误首先,您激活ModRewrite功能:

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
于 2020-11-02T04:45:12.343 回答