我在我的.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没有被使用/被忽略,而不是规则配置错误。
1条答案
按热度按时间a64a0gku1#
在我的例子中,
AllowOverride All
已经在整个/var/www
目录中就位,我只需要将其添加到Dockerfile
中: