diff --git a/lib/millstone.js b/lib/millstone.js
index <HASH>..<HASH> 100644
--- a/lib/millstone.js
+++ b/lib/millstone.js
@@ -268,7 +268,7 @@ function resolve(options, callback) {
             var uri = url.parse(s);
 
             // URL, download.
-            if (uri.protocol) {
+            if (uri.protocol && (uri.protocol == 'http:' || uri.protocol == 'https:')) {
                 return (new get(s)).asBuffer(function(err, data) {
                     if (err) return next(err);
 
@@ -351,7 +351,7 @@ function resolve(options, callback) {
             };
 
             // URL.
-            if (uri.protocol) {
+            if (uri.protocol && (uri.protocol == 'http:' || uri.protocol == 'https:')) {
                 var filepath = path.join(cache, cachepath(l.Datasource.file));
                 localize(uri.href, filepath, function(err, file) {
                     if (err) return next(err);
fix required for windows to avoid downloading files that have a protocol of 'c:\'