加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 为每个用户创建专用URL(ASP .net)

发布时间:2020-12-16 06:42:03 所属栏目:asp.Net 来源:网络整理
导读:我想允许我的用户拥有自己的专用网址,例如,如果我的网址是www.XYZ.com,我的用户将拥有www.NAME.XYZ.com或www.XYZ.com/NAME. 目前您可以访问www.XYZcom / Member.aspx查看他们的页面?userID =“012345” 现在我想以某种方式将URL映射到当前系统. 我不知道我
我想允许我的用户拥有自己的专用网址,例如,如果我的网址是www.XYZ.com,我的用户将拥有www.NAME.XYZ.com或www.XYZ.com/NAME.

目前您可以访问www.XYZcom / Member.aspx查看他们的页面?userID =“012345”

现在我想以某种方式将URL映射到当前系统.

我不知道我需要做什么,我似乎有很多网站已经做到了这一点,所以我希望我可以在ASP .net中做同样的事情.

先感谢您.
干杯

解决方法

如果您的域名DNS记录指向该站点的IP地址,您应该能够使用任何东西访问该站点.XYZ.com.

创建用户帐户时,需要将它们设为唯一的子域名,然后在用户使用其域名访问该站点时检测到该名称(请参阅下面的代码)

/// <summary>
        /// Gets the Current SubDomain
        /// </summary>
        /// <returns></returns>
        public static string GetSubDomain()
        {
            string subDomain = String.Empty;

            if (HttpContext.Current.Request.Url.HostNameType == UriHostNameType.Dns)
            {
                subDomain = Regex.Replace(HttpContext.Current.Request.Url.Host,"((.*)(..*){2})|(.*)","$2");
            }

            if (subDomain.Length == 0)
            {
                subDomain = "www";
            }

            return subDomain;
        }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读