diff --git a/web/root/index.ssjs b/web/root/index.ssjs
index 4e8c06b906bd3bcda165ca60dbde2d910c23d995..7fad354f1b6530cae2066fcdfe81ddfb6c456fcb 100644
--- a/web/root/index.ssjs
+++ b/web/root/index.ssjs
@@ -25,7 +25,12 @@ if(user.number || system.matchuser("Guest")) {
     write('<a href="ftp://');
     if(user.number && !(user.security.restrictions&UFLAG_G))
 	    write(escape(user.alias) + ':' + escape(user.security.password) + '@');
-    writeln(http_request.host + '/00index.html">File Libraries</a>');
+    var port = http_request.host.indexOf(':');
+    if(port>=0)
+        write(http_request.host.slice(0,port));
+    else
+        write(http_reuqest.host);
+    writeln('/00index.html">File Libraries</a>');
     writeln('<br />');
 }
 writeln('</td>');