/// <summary>
/// 检查两个url地址的一级域名是否相同
/// </summary>
public static bool CheckTheSameHost(string url1, string url2)
{
url1 = url1.ToLower();
url1 = url1.Trim();
url1 = url1.StartsWith("http://")?url1.Substring("http://".Length):url1;
url1 = url1.Contains("/") ? url1.Remove(url1.IndexOf("/")) : url1;
url2 = url2.ToLower();
url2 = url2.Trim();
url2 = url2.StartsWith("http://") ? url2.Substring("http://".Length) : url2;
url2 = url2.Contains("/") ? url2.Remove(url2.IndexOf("/")) : url2;
if (url1.Split('.').Length > 1 && url2.Split('.').Length > 1)
{
if (url1.Split('.')[url1.Split('.').Length - 1] == url2.Split('.')[url2.Split('.').Length - 1] &&
url2.Split('.')[url2.Split('.').Length - 2] == url2.Split('.')[url2.Split('.').Length - 2])
{
return true;
}
else
{
return false;
}
}
else if (url1 == url2)
{
return true;
}
else
{
return false;
}
}