X-Git-Url: https://git.ladys.computer/x_status_git/blobdiff_plain/e2db8c2a3219ec8e97cef6529fe4be9d07f8b392..e6188ff8fa09d616205216068f0cee3b6568f891:/Caddyfile

diff --git a/Caddyfile b/Caddyfile
index 5b8aca5..95fed0e 100644
--- a/Caddyfile
+++ b/Caddyfile
@@ -29,6 +29,21 @@ status.site.example {
 		header Link </statuses.atom>;rel=alternate;type="application/atom+xml"
 	}
 
+	@iri {
+		path_regexp matcher ^/(?P<iri>[^/:]+:[^/]+)/?$
+	}
+
+	handle @iri {
+		handle @bare {
+			rewrite * /.lookup.xhtml
+			header Cache-Control max-age=0
+		}
+
+		handle @slash {
+			redir * /{re.matcher.iri}
+		}
+	}
+
 	handle /about {
 		rewrite * /.about.html
 		header Link </about.jsonld>;rel=meta;type="application/ld+json"
@@ -138,7 +153,10 @@ status.site.example {
 		}
 	}
 
-	header Access-Control-Allow-Origin "*"
+	header {
+		Access-Control-Allow-Origin "*"
+		?Cache-Control max-age=3600
+	}
 
 	file_server {
 		index index.xml index.xhtml index.html index.rdf index.txt