diff --git a/src/caosdb/connection/connection.py b/src/caosdb/connection/connection.py
index fb75ea3497503130f57f0b9224a5936fe70cfeee..5a9479194525f88f70e83335af92bc4c62564e2f 100644
--- a/src/caosdb/connection/connection.py
+++ b/src/caosdb/connection/connection.py
@@ -143,6 +143,9 @@ class _DefaultCaosDBServerConnection(CaosDBServerConnection):
             headers = {}
         headers["User-Agent"] = self._useragent
 
+        if path.endswith("/."):
+            path = path[:-1] + "%2E"
+
         try:
             response = self._session.request(
                 method=method,
@@ -152,6 +155,7 @@ class _DefaultCaosDBServerConnection(CaosDBServerConnection):
                 verify=self._verify,
                 timeout=self._timeout,
                 stream=True)
+
             return _WrappedHTTPResponse(response)
         except HTTPConnectionError as conn_err:
             raise CaosDBConnectionError(