+ # Explicitly disallow trailing slashes if we are otherwise at a node's url.
+ if request._cached_node_path != "/" and request._cached_node_path[-1] == "/" and subpath == "/":
+ return HttpResponseRedirect(node.get_absolute_url())
+
+ if not node.handles_subpath(subpath):
+ # If the subpath isn't handled, check settings.APPEND_SLASH. If
+ # it's True, try to correct the subpath.
+ if not settings.APPEND_SLASH: