avoid adding ./ to urls unnecessarily
[ikiwiki.git] / IkiWiki.pm
index 735dc97b14f32dce588410e00b9063342054a668..17e2a2a857e098e7feb10bc21fe326ee22df509e 100644 (file)
@@ -942,9 +942,9 @@ sub beautify_urlpath ($) { #{{{
                $url =~ s!/index.$config{htmlext}$!/!;
        }
 
                $url =~ s!/index.$config{htmlext}$!/!;
        }
 
-       # Ensure url is not an empty link, and
-       # if it's relative, make that explicit to avoid colon confusion.
-       if ($url !~ /^\//) {
+       # Ensure url is not an empty link, and if necessary,
+       # add ./ to avoid colon confusion.
+       if ($url !~ /^\// && $url !~ /^\.\.\//) {
                $url="./$url";
        }
 
                $url="./$url";
        }