diff -urN ../Nagios/cgi/cgiutils.c ./cgi/cgiutils.c
--- ../Nagios/cgi/cgiutils.c	Fri Oct 22 18:51:31 2004
+++ ./cgi/cgiutils.c	Sat Oct 23 12:17:54 2004
@@ -1291,8 +1291,8 @@
 			break;
 		        }
 
-		/* alpha-numeric characters don't get encoded */
-		else if(((char)input[x]>='0' && (char)input[x]<='9') || ((char)input[x]>='A' && (char)input[x]<='Z') || ((char)input[x]>=(char)'a' && (char)input[x]<=(char)'z')){
+		/* alpha-numeric characters and dots don't get encoded */
+		else if(((char)input[x]>='0' && (char)input[x]<='9') || ((char)input[x]>='A' && (char)input[x]<='Z') || ((char)input[x]>=(char)'a' && (char)input[x]<=(char)'z') || (char)input[x]==(char)'.'){
 			encoded_url_string[y]=input[x];
 			y++;
 		        }
