Apache2 在 Ubuntu 16.04 上不读取 .htaccess

1 server lamp php apache2

我需要帮助。我尝试创建我的本地测试服务器。我已经安装了LAMPDataLife Engine 11.1。它有效,但如果我想去,例如,localhost/rules.html它会返回我404(因为它显然不存在),尽管它应该使用 .htaccess 并将我重定向到localhost/index.php?do=rules

我已经从网上尝试了大量不同的解决方案(例如编辑配置和启用重写 mod)。它仍然发生。有什么建议?

PS 这是我的配置文件

pa4*_*080 5

我想你应该这样编辑/etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
    ...

    DocumentRoot /var/www/html

    <Directory /var/www/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

然后启用它,如果不是,则重新启动 Apache(或重新加载其配置):

sudo a2ensite 000-default.conf
sudo systemctl restart apache2.service
Run Code Online (Sandbox Code Playgroud)