Skip to content

Commit af6cc1c

Browse files
committed
Move .htaccess to the Dockerfile (and update it)
See https://wordpress.org/support/article/htaccess/ for the latest version of this copy-pasta (not sure how long we've been out of sync).
1 parent fe3078d commit af6cc1c

26 files changed

+208
-208
lines changed

Dockerfile.template

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,22 @@ RUN set -eux; \
168168
tar -xzf wordpress.tar.gz -C /usr/src/; \
169169
rm wordpress.tar.gz; \
170170
\
171+
# https://wordpress.org/support/article/htaccess/
172+
[ ! -e /usr/src/wordpress/.htaccess ]; \
173+
{ \
174+
echo '# BEGIN WordPress'; \
175+
echo ''; \
176+
echo 'RewriteEngine On'; \
177+
echo 'RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]'; \
178+
echo 'RewriteBase /'; \
179+
echo 'RewriteRule ^index\.php$ - [L]'; \
180+
echo 'RewriteCond %{REQUEST_FILENAME} !-f'; \
181+
echo 'RewriteCond %{REQUEST_FILENAME} !-d'; \
182+
echo 'RewriteRule . /index.php [L]'; \
183+
echo ''; \
184+
echo '# END WordPress'; \
185+
} > /usr/src/wordpress/.htaccess; \
186+
\
171187
chown -R www-data:www-data /usr/src/wordpress; \
172188
# pre-create wp-content (and single-level children) for folks who want to bind-mount themes, etc so permissions are pre-created properly instead of root:root
173189
# wp-content/cache: https://github.com/docker-library/wordpress/issues/534#issuecomment-705733507

beta/php7.3/apache/Dockerfile

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

beta/php7.3/apache/docker-entrypoint.sh

Lines changed: 0 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

beta/php7.3/fpm-alpine/Dockerfile

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

beta/php7.3/fpm-alpine/docker-entrypoint.sh

Lines changed: 0 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

beta/php7.3/fpm/Dockerfile

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

beta/php7.3/fpm/docker-entrypoint.sh

Lines changed: 0 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

beta/php7.4/apache/Dockerfile

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

beta/php7.4/apache/docker-entrypoint.sh

Lines changed: 0 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

beta/php7.4/fpm-alpine/Dockerfile

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)