.htaccess 文件未在 Apache 2.4 上加载

.htaccess 文件未在 Apache 2.4 上加载

我正在使用 openSUSE Linux。无法创建虚拟主机所以我把我的项目放到了文档根目录下/srv/www/htdocs

.htaccess 文件未加载。 如果我在 .htaccess 文件中添加垃圾信息,我的网站仍然可以加载,并且不会出现内部服务器错误(状态代码 500)。

我添加了这个块/etc/apache2/httpd.conf

<Directory "/srv/www/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

并重新启动了 apache2,但是 .htaccess 文件仍然没有产生服务器错误,因此没有加载。

答案1

我们的高级 Web 开发人员能够解决这个问题。我们必须将文件中的更改AllowOverride为。中的条目无效,因为具有更高的优先级。All/etc/apache2/default-server.conf/etc/apache2/httpd.conf/etc/apache2/default-server.conf

相关内容