Commit 915ad8a7 authored by Jörg Thalheim's avatar Jörg Thalheim
Browse files

nixos/mediawiki: fix rewrites for static ressources and rest API

parent b645bf2f
Loading
Loading
Loading
Loading
+11 −15
Original line number Diff line number Diff line
@@ -552,24 +552,20 @@ in
            deny all;
          '';
          # MediaWiki assets (usually images)
          "~ ^/w/resources/(assets|lib|src)" = {
            tryFiles = "$uri =404";
            extraConfig = ''
          "~ ^/w/resources/(assets|lib|src)".extraConfig = ''
            rewrite ^/w(/.*) $1 break;
            add_header Cache-Control "public";
            expires 7d;
          '';
          };
          # Assets, scripts and styles from skins and extensions
          "~ ^/w/(skins|extensions)/.+\\.(css|js|gif|jpg|jpeg|png|svg|wasm|ttf|woff|woff2)$" = {
            tryFiles = "$uri =404";
            extraConfig = ''
          "~ ^/w/(skins|extensions)/.+\\.(css|js|gif|jpg|jpeg|png|svg|wasm|ttf|woff|woff2)$".extraConfig = ''
            rewrite ^/w(/.*) $1 break;
            add_header Cache-Control "public";
            expires 7d;
          '';
          };

          # Handling for Mediawiki REST API, see [[mw:API:REST_API]]
          "/w/rest.php".tryFiles = "$uri $uri/ /rest.php?$query_string";
          "/w/rest.php/".tryFiles = "$uri $uri/ /w/rest.php?$query_string";

          # Handling for the article path (pretty URLs)
          "/wiki/".extraConfig = ''