How can I get the root domain URI in ASP.NET?

后端 未结 14 1448
庸人自扰
庸人自扰 2020-12-12 16:15

Let\'s say I\'m hosting a website at http://www.foobar.com.

Is there a way I can programmatically ascertain \"http://www.foobar.com/\" in my code behind (i.e. witho

14条回答
  •  遥遥无期
    2020-12-12 16:26

    Match match = Regex.Match(host, "([^.]+\\.[^.]{1,3}(\\.[^.]{1,3})?)$");
    string domain = match.Groups[1].Success ? match.Groups[1].Value : null;
    

    host.com => return host.com
    s.host.com => return host.com

    host.co.uk => return host.co.uk
    www.host.co.uk => return host.co.uk
    s1.www.host.co.uk => return host.co.uk

提交回复
热议问题