在 wordpress docker 中编辑默认的 .htaccess

Ayu*_*hya 5 wordpress .htaccess docker docker-compose

我有一个由docker-compose文件生成的 wordpress 容器。Wordpress 容器.htaccess默认包含文件。我想编辑它,以便在创建容器时只执行一次编辑。

Ayu*_*hya 5

现在我可以想到这个问题的两种可能的解决方案:

  1. 我们可以使用一个静态.htaccess文件并将其作为一个卷挂载在原始文件.htaccess被复制的地方,即在/var/html/www容器内部。从更新到这个答案,我已经验证.htaccess默认情况下这个文件不会被覆盖docker-entrypoint.sh

  2. 我们可以使用github 上wordpress docker 中的 docker-entrypoint.sh并修改创建.htaccess文件的部分。这将保持入口点的默认行为,.htaccess文件也将被修改。


更新:@Nazar 给出的答案也是正确的。仔细查看wordpress图像中的默认docker-entrypoint.sh,我发现第35行有一个条件,它检查.htaccess文件是否已经存在并仅在文件不存在时创建一个新文件。因此,如果我使用 来创建自己的文件RUN,它不会被覆盖。