Apache Docker容器- .htaccess重写规则404

6l7fqoea  于 2023-10-23  发布在  Apache
关注(0)|答案(1)|浏览(92)

我在我的.htaccess中有一个重写规则,如下所示:RewriteRule ^ /var/www/index.html [L](用于Angular 应用的视图路由)
但是,当我去/任何我得到404。知道为什么会这样吗Docker容器是eboraas/apache
我的dockerfile:

FROM eboraas/apache

RUN a2enmod rewrite

ADD . /var/www

EXPOSE 80

编辑:也尝试了规则^.*$没有运气。似乎是.htaccess没有被使用/被忽略,而不是规则配置错误。

a64a0gku

a64a0gku1#

在我的例子中,AllowOverride All已经在整个/var/www目录中就位,我只需要将其添加到Dockerfile中:

# enabling mod_rewrite
RUN cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

相关问题