Apache2在Ubuntu 16.04上不读取.htaccess


0

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

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

PS这是我的配置文件


最好在问题中包含配置文件的相关部分,或者在需要时使用paste.ubuntu.com。
chaskes

1
请不要发布带有文字的图片,将其复制并粘贴!让我们来看看.htacess
George Udosen,

Answers:


4

我想你应该这样编辑/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

杜德,您节省了我几个小时!
М.Б.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.