فهرست منبع

Return 404 for non html files

Rodrigo Agundez 2 ماه پیش
والد
کامیت
5d68737b31
1فایلهای تغییر یافته به همراه7 افزوده شده و 1 حذف شده
  1. 7 1
      backend/open_webui/main.py

+ 7 - 1
backend/open_webui/main.py

@@ -330,7 +330,13 @@ class SPAStaticFiles(StaticFiles):
             return await super().get_response(path, scope)
         except (HTTPException, StarletteHTTPException) as ex:
             if ex.status_code == 404:
-                return await super().get_response("index.html", scope)
+                if path.endswith(".html"):
+                    response = await super().get_response("index.html", scope)
+                    response.status_code = 200
+                    return response
+                else:
+                    # Return 404 for non-HTML files
+                    raise ex
             else:
                 raise ex