diff --git a/.htaccess b/.htaccess index 611fb8968..11b997abc 100644 --- a/.htaccess +++ b/.htaccess @@ -11,6 +11,8 @@ RewriteRule ^(\.|codeception\.|composer\.|Gruntfile\.js|package\.json|CONTRIBUTI # static files RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.+)/(addons|files|layouts|m\.layouts|modules|widgets|widgetstyles)/(.*) ./$2/$3 [L] +RewriteCond %{SCRIPT_FILENAME} !-f +RewriteRule ^(.+)\.min\.(css|js)$ ./$1.$2 [L] # rss, blogAPI RewriteRule ^(rss|atom)$ ./index.php?module=rss&act=$1 [L] diff --git a/common/manual/server_config/rhymix-nginx-subdir.conf b/common/manual/server_config/rhymix-nginx-subdir.conf index b5adaf849..3fbed27c1 100644 --- a/common/manual/server_config/rhymix-nginx-subdir.conf +++ b/common/manual/server_config/rhymix-nginx-subdir.conf @@ -23,6 +23,11 @@ location ~ ^/rhymix/(.+)/(addons|files|layouts|m\.layouts|modules|widgets|widget try_files $uri $uri/ /rhymix/$2/$3; } +# fix incorrect minified URLs (for legacy support) +location ~ ^/rhymix/(.+)\.min\.(css|js)$ { + try_files $uri $uri/ /rhymix/$1.$2; +} + # rss, blogAPI rewrite ^/rhymix/(rss|atom)$ /rhymix/index.php?module=rss&act=$1 last; rewrite ^/rhymix/([a-zA-Z0-9_]+)/(rss|atom|api)$ /rhymix/index.php?mid=$1&act=$2 last; diff --git a/common/manual/server_config/rhymix-nginx.conf b/common/manual/server_config/rhymix-nginx.conf index dc9ddc3b6..c780a7c21 100644 --- a/common/manual/server_config/rhymix-nginx.conf +++ b/common/manual/server_config/rhymix-nginx.conf @@ -23,6 +23,11 @@ location ~ ^/(.+)/(addons|files|layouts|m\.layouts|modules|widgets|widgetstyles) try_files $uri $uri/ /$2/$3; } +# fix incorrect minified URLs (for legacy support) +location ~ ^/(.+)\.min\.(css|js)$ { + try_files $uri $uri/ /$1.$2; +} + # rss, blogAPI rewrite ^/(rss|atom)$ /index.php?module=rss&act=$1 last; rewrite ^/([a-zA-Z0-9_]+)/(rss|atom|api)$ /index.php?mid=$1&act=$2 last;