From c1fbd8a5d25ecf08dad7e9543db94442ea2d07d8 Mon Sep 17 00:00:00 2001 From: djmaze Date: Wed, 18 Aug 2021 16:24:05 +0200 Subject: [PATCH] Move Apache mod_rewrite gzip/brotli rules to /snappymail/v/0.0.0/static/ --- .htaccess | 17 ----------------- assets/.htaccess | 17 +++++++++++++++++ tasks/config.js | 2 +- 3 files changed, 18 insertions(+), 18 deletions(-) create mode 100644 assets/.htaccess diff --git a/.htaccess b/.htaccess index c60638476..40514ae50 100644 --- a/.htaccess +++ b/.htaccess @@ -1,24 +1,7 @@ RewriteEngine On - # Redirect cPanel RewriteRule cpsess.* https://%{HTTP_HOST}/ [L,R=301] - - RewriteCond %{HTTP:Accept-encoding} br - RewriteCond "%{REQUEST_FILENAME}\.br" -s - RewriteRule "^(.+\.js)$" "$1\.br" [L,T=text/javascript,QSA] - - RewriteCond %{HTTP:Accept-encoding} gzip - RewriteCond "%{REQUEST_FILENAME}\.gz" -s - RewriteRule "^(.+\.js)$" "$1\.gz" [L,T=text/javascript,QSA] - - RewriteCond %{HTTP:Accept-encoding} br - RewriteCond "%{REQUEST_FILENAME}\.br" -s - RewriteRule "^(.+\.css)$" "$1\.br" [L,T=text/css,QSA] - - RewriteCond %{HTTP:Accept-encoding} gzip - RewriteCond "%{REQUEST_FILENAME}\.gz" -s - RewriteRule "^(.+\.css)$" "$1\.gz" [L,T=text/css,QSA] diff --git a/assets/.htaccess b/assets/.htaccess new file mode 100644 index 000000000..4d77a2ed0 --- /dev/null +++ b/assets/.htaccess @@ -0,0 +1,17 @@ + + RewriteCond %{HTTP:Accept-encoding} br + RewriteCond "%{REQUEST_FILENAME}\.br" -s + RewriteRule "^(.+\.js)$" "$1\.br" [L,T=application/javascript,QSA] + + RewriteCond %{HTTP:Accept-encoding} gzip + RewriteCond "%{REQUEST_FILENAME}\.gz" -s + RewriteRule "^(.+\.js)$" "$1\.gz" [L,T=application/javascript,QSA] + + RewriteCond %{HTTP:Accept-encoding} br + RewriteCond "%{REQUEST_FILENAME}\.br" -s + RewriteRule "^(.+\.css)$" "$1\.br" [L,T=text/css,QSA] + + RewriteCond %{HTTP:Accept-encoding} gzip + RewriteCond "%{REQUEST_FILENAME}\.gz" -s + RewriteRule "^(.+\.css)$" "$1\.gz" [L,T=text/css,QSA] + diff --git a/tasks/config.js b/tasks/config.js index 8ee95f407..f66ab106a 100644 --- a/tasks/config.js +++ b/tasks/config.js @@ -21,7 +21,7 @@ config.paths.staticMinJS = 'snappymail/v/' + config.devVersion + '/static/js/min config.paths.staticCSS = 'snappymail/v/' + config.devVersion + '/static/css/'; config.paths.assets = { - src: 'assets/**/*.*' + src: ['assets/**/*.*', 'assets/**/.htaccess'] }; config.paths.less = {