diff --git a/hakyll.cabal b/hakyll.cabal
--- a/hakyll.cabal
+++ b/hakyll.cabal
@@ -1,5 +1,5 @@
 Name:               hakyll
-Version:            3.0.1.3
+Version:            3.0.1.4
 
 Synopsis:           A simple static site generator library.
 Description:        A simple static site generator library, mainly aimed at
diff --git a/src/Hakyll/Web/Util/Url.hs b/src/Hakyll/Web/Util/Url.hs
--- a/src/Hakyll/Web/Util/Url.hs
+++ b/src/Hakyll/Web/Util/Url.hs
@@ -25,9 +25,11 @@
 --
 toSiteRoot :: String -> String
 toSiteRoot = emptyException . joinPath . map parent
-           . splitPath . takeDirectory . dropLeadingSlash
+           . filter relevant . splitPath . takeDirectory
   where
     parent = const ".."
     emptyException [] = "."
     emptyException x  = x
-    dropLeadingSlash = dropWhile (== '/')
+    relevant "." = False
+    relevant "/" = False
+    relevant _   = True
