diff --git wp-includes/formatting.php wp-includes/formatting.php
index 835862c..3ab3f6b 100755
--- wp-includes/formatting.php
+++ wp-includes/formatting.php
@@ -4190,9 +4190,9 @@ function esc_url( $url, $protocols = null, $_context = 'display' ) {
 	$url = str_replace( ';//', '://', $url );
 	/* If the URL doesn't appear to contain a scheme, we
 	 * presume it needs http:// prepended (unless a relative
-	 * link starting with /, # or ? or a php file).
+	 * link starting with ., /, # or ? or a php file).
 	 */
-	if ( strpos( $url, ':' ) === false && ! in_array( $url[0], array( '/', '#', '?' ) ) &&
+	if ( strpos( $url, ':' ) === false && ! in_array( $url[0], array( '.', '/', '#', '?' ) ) &&
 		! preg_match( '/^[a-z0-9-]+?\.php/i', $url ) ) {
 		$url = 'http://' . $url;
 	}
