2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2026-02-28 18:46:39 +00:00

reject *.php etc, log more request.META data

This commit is contained in:
2026-02-09 19:22:59 +00:00
parent 0647451a02
commit 640b6d8059

View File

@@ -65,7 +65,7 @@ def expofiles_redirect(request, filepath):
return redirect(urljoin("http://expo.survex.com/expofiles/", filepath))
def spider(request, _):
# urls ending in "_edit_edit"
# urls ending in "_edit_edit" or .php
return render(request, "pagenotfound.html", {"path": path}, status=404)
# return redirect("/?#") # so that suffixes applied by spider are no longer part of the url
@@ -338,7 +338,7 @@ def expopage(request, path):
content_type = getmimetype(path)
return HttpResponse(content=content, content_type=content_type)
except IOError:
message = f" ! - 404 '{path=}' {request=}"
message = f" ! - 404 '{path=}' {request.META.HTTP_REFERER} {request.META.REMOTE_ADDR} {request.META.REMOTE_HOST} {request.META.REMOTE_USER} {request.META.HTTP_USER_AGENT} "
#print(message)
DataIssue.objects.create(parser="view404", message=message)