From 1a38673abb16de6eabf7ae9295f0e828f61a7343 Mon Sep 17 00:00:00 2001 From: Stefan Wieczorek Date: Thu, 17 Nov 2022 10:00:07 +0100 Subject: [PATCH] . --- v2-varnish/WooCommerce/WooCommerce | 10 ++++++++++ v2-varnish/WordPress/WordPress | 10 ++++++++++ v2/WooCommerce/WooCommerce | 10 ++++++++++ v2/WordPress/WordPress | 10 ++++++++++ 4 files changed, 40 insertions(+) diff --git a/v2-varnish/WooCommerce/WooCommerce b/v2-varnish/WooCommerce/WooCommerce index 35654c3..b706842 100755 --- a/v2-varnish/WooCommerce/WooCommerce +++ b/v2-varnish/WooCommerce/WooCommerce @@ -22,6 +22,13 @@ server { fastcgi_param PHP_VALUE "{{php_settings}}"; } + # WordPress Multisite Subdirectory + if (!-e $request_filename) { + rewrite /wp-admin$ https://$host$uri permanent; + rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last; + rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last; + } + if (-f $request_filename) { break; } @@ -90,6 +97,9 @@ server { } location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf|map)$ { + # WordPress Multisite Subdirectory + rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 break; + rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 break; add_header Access-Control-Allow-Origin "*"; expires max; access_log off; diff --git a/v2-varnish/WordPress/WordPress b/v2-varnish/WordPress/WordPress index 35654c3..b706842 100644 --- a/v2-varnish/WordPress/WordPress +++ b/v2-varnish/WordPress/WordPress @@ -22,6 +22,13 @@ server { fastcgi_param PHP_VALUE "{{php_settings}}"; } + # WordPress Multisite Subdirectory + if (!-e $request_filename) { + rewrite /wp-admin$ https://$host$uri permanent; + rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last; + rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last; + } + if (-f $request_filename) { break; } @@ -90,6 +97,9 @@ server { } location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf|map)$ { + # WordPress Multisite Subdirectory + rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 break; + rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 break; add_header Access-Control-Allow-Origin "*"; expires max; access_log off; diff --git a/v2/WooCommerce/WooCommerce b/v2/WooCommerce/WooCommerce index 919f696..2dd7be5 100755 --- a/v2/WooCommerce/WooCommerce +++ b/v2/WooCommerce/WooCommerce @@ -40,11 +40,21 @@ server { } location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf)$ { + # WordPress Multisite Subdirectory + rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 break; + rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 break; add_header Access-Control-Allow-Origin "*"; expires max; access_log off; } + # WordPress Multisite Subdirectory + if (!-e $request_filename) { + rewrite /wp-admin$ https://$host$uri permanent; + rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last; + rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last; + } + if (-f $request_filename) { break; } diff --git a/v2/WordPress/WordPress b/v2/WordPress/WordPress index 919f696..2dd7be5 100644 --- a/v2/WordPress/WordPress +++ b/v2/WordPress/WordPress @@ -40,11 +40,21 @@ server { } location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf)$ { + # WordPress Multisite Subdirectory + rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 break; + rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 break; add_header Access-Control-Allow-Origin "*"; expires max; access_log off; } + # WordPress Multisite Subdirectory + if (!-e $request_filename) { + rewrite /wp-admin$ https://$host$uri permanent; + rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last; + rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last; + } + if (-f $request_filename) { break; }