aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2026-01-02 16:30:23 +0100
committerAnhgelus Morhtuuzh <william@herges.fr>2026-01-02 16:30:23 +0100
commit2e16b351cd53c9d732eafa4eec3e4c8568853f1b (patch)
treeb36eb7cf6992442731cc2bc9e46b1cd48ae1d336
parent7f33fd2cd05ee958010b16eb590a881477d2a712 (diff)
feat(backend): handle every dot txt like robots.txt
-rw-r--r--backend/router.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/backend/router.go b/backend/router.go
index 2f43575..f4b5763 100644
--- a/backend/router.go
+++ b/backend/router.go
@@ -147,12 +147,12 @@ func NewRouter(debug bool, cfg *Config, db *sql.DB, assets fs.FS) *chi.Mux {
})
})
- r.HandleFunc("/robots.txt", func(w http.ResponseWriter, r *http.Request) {
+ r.HandleFunc("/{file:[a-z]+}.txt", func(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
cfg := ctx.Value(configKey).(*Config)
logger := GetLogger(ctx)
- logger.Info("bot requesting robots.txt", "User-Agent", r.Header.Get("User-Agent"))
- b, err := os.ReadFile(path.Join(cfg.PublicFolder, "robots.txt"))
+ logger.Info("requesting txt file", "User-Agent", r.Header.Get("User-Agent"))
+ b, err := os.ReadFile(path.Join(cfg.PublicFolder, chi.URLParam(r, "file")+".txt"))
if os.IsNotExist(err) {
notFound(w, r)
return