public static string GetReferer(HttpRequestBase request)
{
string referer = request.ServerVariables["HTTP_REFERER"];
if (referer != null)
{
// Strip away host name in front, if local redirect
string hostUrl = SiteDefinition.Current.SiteUrl.ToString();
if (referer.StartsWith(hostUrl))
referer = referer.Remove(0, hostUrl.Length);
}
else
referer = ""; // Can't have null
return referer;
}