Fix a bug with links to pages whose names contained colons.
[ikiwiki.git] / IkiWiki.pm
index 0b420e824975172b7a72ea6484f81c323cbde14e..5a05a0f73ddf68e8bb624ac7ca74d2965dab9277 100644 (file)
@@ -538,7 +538,12 @@ sub beautify_url ($) { #{{{
        if ($config{usedirs}) {
                $url =~ s!/index.$config{htmlext}$!/!;
        }
-       $url =~ s!^$!./!; # Browsers don't like empty links...
+
+       # Ensure url is not an empty link, and
+       # if it's relative, make that explicit to avoid colon confusion.
+       if ($url !~ /\//) {
+               $url="./$url";
+       }
 
        return $url;
 } #}}}