diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2026-01-02 16:30:23 +0100 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2026-01-02 16:30:23 +0100 |
| commit | 2e16b351cd53c9d732eafa4eec3e4c8568853f1b (patch) | |
| tree | b36eb7cf6992442731cc2bc9e46b1cd48ae1d336 /backend | |
| parent | 7f33fd2cd05ee958010b16eb590a881477d2a712 (diff) | |
feat(backend): handle every dot txt like robots.txt
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/router.go | 6 |
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 |
