Apache2 无法读取 Ubuntu 16.04 上的 .htaccess

Apache2 无法读取 Ubuntu 16.04 上的 .htaccess

我需要帮助。我尝试创建本地测试服务器。我已安装数据生活引擎 11.1。它可以工作,但如果我想去,例如,localhost/rules.html它会返回我404(因为它不存在,显然),虽然它应该使用.htaccess并将我重定向到localhost/index.php?do=rules

我已经尝试了网络上的大量不同解决方案(例如编辑配置和启用重写模式)。但问题仍然存在。有什么建议吗?

PS 这里我的配置文件

答案1

我想你应该/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>

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

sudo a2ensite 000-default.conf
sudo systemctl restart apache2.service

相关内容