Merge pull request #3 from DullJZ/fix-slash

No strict slash for WinSCP
This commit is contained in:
DullJZ
2025-11-03 20:48:33 +08:00
committed by GitHub
+1 -1
View File
@@ -76,7 +76,7 @@ func (h *S3Handler) RegisterS3Routes(router *mux.Router) {
// 带认证/虚拟主机的路由 // 带认证/虚拟主机的路由
protected := router.NewRoute().PathPrefix("/{bucket}").Subrouter() protected := router.NewRoute().PathPrefix("/{bucket}").Subrouter()
protected.StrictSlash(true) // 注意:不使用 StrictSlash(true) 以避免 301 重定向,兼容WinSCP
// Bucket operations // Bucket operations
protected.HandleFunc("", h.handleBucketOperations).Methods("GET", "HEAD", "PUT", "DELETE") protected.HandleFunc("", h.handleBucketOperations).Methods("GET", "HEAD", "PUT", "DELETE")