DBMNG数据库管理与应用

书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。
当前位置:首页 > 经验分享 > WEB

获取当前域名的根域C#asp.net

/// <summary>
        /// 获取当前域名的根域
        /// </summary>
        /// <param name="url">域名地址</param>
        /// <returns></returns>
        public static string RootDomain(string url)
        {
            if (!url.StartsWith("http://") && !url.StartsWith("https://"))
            {
                url = "http://" + url;
            }


            var uri = new Uri(url);
            string rootDomain;
            switch (uri.HostNameType)
            {
                case UriHostNameType.Dns:
                    {
                        if (uri.IsLoopback)
                        {
                            rootDomain = uri.Host;
                        }
                        else
                        {
                            string host = uri.Host;
                            var hosts = host.Split('.');
                            rootDomain = hosts.Length == 2 ? host : string.Format("{0}.{1}", hosts[1], hosts[2]);
                        }
                    }
                    break;
                default:
                    rootDomain = uri.Host;
                    break;
            }
            return rootDomain;
        }
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号