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

jtm*_*mon 4 apache .htaccess mod-rewrite docker

我在.htaccess中有一个重写规则,如下所示:(RewriteRule ^ /var/www/index.html [L]用于角度应用的视图路由)

但是,当我进入/ anything时,我会得到404。为什么会这样呢?基本的docker容器是eboraas / apache

我的dockerfile:

FROM eboraas/apache

RUN a2enmod rewrite

ADD . /var/www

EXPOSE 80
Run Code Online (Sandbox Code Playgroud)

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

Dmi*_*riy 5

就我而言AllowOverride All,整个/var/www目录已经存在,我只需要将其添加到Dockerfile

# enabling mod_rewrite
RUN cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
Run Code Online (Sandbox Code Playgroud)