Schau mal in tntconfig.cpp, ab Zeile 199:
Hmm, da kann/muss man also URLs auf Pfade mappen und gleichzeitig den ContentType festlegen.
Ein Curl auf eine beispielhafte SVG-Datei sieht bei mir so aus wie unten.
Die liegt im selben Ordner, nur die Dateiendung ist anders.
Ich verstehe trotzdem nicht, weshalb Firefox da mit einem Download-Fenster kommt (kein Content-Disposition: attachment).
Code
> GET /themes/marine/img/search.svg HTTP/1.1
> Host: 192.168.178.22:8008
> User-Agent: curl/7.81.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Date: Fri, 24 Nov 2023 10:35:55 GMT
< Server: Tntnet/2.2.1
< Content-Length: 1287
< Keep-Alive: timeout=15000, max=999
< Connection: Keep-Alive
< Content-Type: image/svg
< Last-Modified: Thu, 23 Nov 2023 13:30:56 GMT
< Set-Cookie: tntnet=aaefbc1fed0daf254619724fc60c8c3a; Path=/;Version=1
Alles anzeigen
Wenn ich mir Seiten mit funktionierender Inline-Darstellung von SVG-Dateien anschaue, dann werden diese als image/svg+xml ausgeliefert:
Code
< HTTP/2 200
< date: Fri, 24 Nov 2023 10:42:43 GMT
< content-type: image/svg+xml
< content-length: 869
< last-modified: Mon, 10 May 2021 13:21:28 GMT
< etag: "e220953b911e92d6fd9540724d0cae19"
< accept-ranges: bytes
< x-cache: Hit from cloudfront
< via: 1.1 a0a81637cc76d6981e4e29044a73b7f6.cloudfront.net (CloudFront)
< x-amz-cf-pop: FRA6-C1
< x-amz-cf-id: Lk4_NptY0i9yrxVBsf78JUUfDjgoFA-MBlLHs-ohUJ0kkwkGQdU7Iw==
< age: 188591
< cf-cache-status: DYNAMIC
Alles anzeigen
Könnte das den Unterschied ausmachen?
Bin allerdings vollkommen hilflos, wie ich dafür eine spezielle MapUrl-RegEx-Regel erstellen oder die bestehende anpassen könnte.