Fix bug in absolute URLs

This commit is contained in:
Carsten Larsen 2016-12-14 21:04:45 +01:00
parent 8c0bc13a35
commit 938c24765e
1 changed files with 10 additions and 0 deletions

View File

@ -396,6 +396,16 @@ protected Uri CheckLink(string link, string keyword)
return null;
Uri uri;
string text = link.TrimStart();
if ((text.StartsWith("http://") ||
text.StartsWith("https://") ||
text.StartsWith("ftp://") ||
text.StartsWith("maito:") ||
text.StartsWith("javascript:")) &&
Uri.TryCreate(link, UriKind.Absolute, out uri))
return uri;
if (Uri.TryCreate("/" + link.TrimStart('/'), UriKind.Relative, out uri))
return uri;