日期:2014-05-18  浏览次数:20430 次

如何获取url中的顶级域名?
比如:http://www.mydomain.com/list.aspx?id=8 要获取mydomain.com
  http://news.mydomain.com/list.aspx?id=8 要获取mydomain.com
  http://history.news.mydomain.com/list.aspx?id=8 要获取mydomain.com
  http://history.news.mydomain.com.cn/list.aspx?id=8 要获取mydomain.com.cn
  http://www.mydomain.cn 要获取mydomain.cn
  http://mydomain.cn 要获取mydomain.cn


这样的代码如何写呢?最好能给出代码实现

------解决方案--------------------
探讨
Request.Url.Host.ToString()

这个可以获取排除http:// 和后面的文件名,取到域名主体部分,但是我不要二级域名的名字

------解决方案--------------------
探讨
最后的有com有net有cn也有net.cn、com.cn、gov.cn、org.cn等,不太好处理

------解决方案--------------------
.com
.cn
.mobi
.tel
.asia
.net
.org
.name
.me
.tv
.com.cn
.net.cn
.org.cn
.gov.cn
.cc
.hk
.biz
.info
拿到这个数组就可以解决了