htaccess没有在EC2 Ubuntu实例上工作

时间:2013-11-12 14:31:33

标签: apache .htaccess amazon-ec2

我有一个亚马逊 EC2实例,我启用了mod_rewrite但是htacess无法正常工作。

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

我错过了什么。

3 个答案:

答案 0 :(得分:1)

 internal server error.

意味着.htaccess文件可能存在错误

检查/var/log/httpd/error.log它可能会给你一行。但它会告诉你什么是错的

答案 1 :(得分:0)

以下是我尝试并为我工作的内容

  1. 打开文件

    sudo vim /etc/apache2/apache2.conf

    1. 第二
    2. 删除评论标记(#) AccessFileName .htaccess

      1. 然后找到有的地方
        <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride Require all granted </Directory>
        替换&#34;无&#34;与&#34;所有&#34;
        AllowOverride All
      2. 我在https://webmasters.stackexchange.com/questions/61009/how-to-enable-use-of-htaccess-in-apache-on-ubuntu/61022#61022

        上找到了这个

答案 2 :(得分:0)

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

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart