diff options
| -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 |
