diff --git a/scheme/scheme.rs b/scheme/scheme.rs
index 06d8406700f3a7aa2e8119e885ce963b298b50e3..48f67b6ae97d4892ef832f4586d39d56945b360a 100644
--- a/scheme/scheme.rs
+++ b/scheme/scheme.rs
@@ -355,6 +355,10 @@ impl Scheme for FileScheme {
                 buf[i] = b':';
                 i += 1;
             }
+            if i < buf.len() {
+                buf[i] = b'/';
+                i += 1;
+            }
 
             file.path(&mut buf[i..]).map(|count| i + count)
         } else {