Return 404 for non html files

This commit is contained in:
Rodrigo Agundez 2025-02-11 18:49:36 +08:00
parent 16bae8f33a
commit 5d68737b31

View File

@ -330,7 +330,13 @@ class SPAStaticFiles(StaticFiles):
return await super().get_response(path, scope) return await super().get_response(path, scope)
except (HTTPException, StarletteHTTPException) as ex: except (HTTPException, StarletteHTTPException) as ex:
if ex.status_code == 404: 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: else:
raise ex raise ex