diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 7f06ec4581500538c3ccec2d16e8bac959fbba65..48a15321c1306cc4c3d8b6c24a7fc059cdb5525f 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -3929,7 +3929,7 @@ static SOCKET fastcgi_connect(const char *orig_path, SOCKET client_sock)
 	ulong val;
 	SOCKET sock;
 
-	if (*path == '/' || strncmp(path, "unix:", 5) == 0) {
+	if (*path == '/'||  *path == '.' || strncmp(path, "unix:", 5) == 0) {
 #if defined(_WIN32) && !defined(UDS_SUPPORT)
 		lprintf(LOG_ERR, "%04d UNIX DOMAIN SOCKETS ARE NOT SUPPORTED in %s", client_sock, __FUNCTION__);
 		return INVALID_SOCKET;
@@ -3945,7 +3945,7 @@ static SOCKET fastcgi_connect(const char *orig_path, SOCKET client_sock)
 		}
 
 		addr.sun_family = AF_UNIX;
-		if(*path == '/')
+		if(*path == '/' || *path == '.')
 			SAFECOPY(addr.sun_path, path);
 		else
 			SAFECOPY(addr.sun_path, path + 5);