从子域获取域

时间:2012-09-04 08:51:32

标签: c# .net url subdomain

我得到了网址

  

http://orders.mealsandyou.com/default.php

我不想使用字符串函数来使用它来获取主域名,即

  

mealsandyou.com

c#中是否有任何功能可以做到这一点,UrilAuthority也都给出了子域名...

建议欢迎,而不是解决方法

2 个答案:

答案 0 :(得分:3)

.Net不提供内置功能来从Uri.Host中提取特定部分。您必须自己使用字符串操作或正则表达式。

答案 1 :(得分:1)

域名字符串中唯一不变的部分是TLD。 TLD是域名字符串的最后一位,例如.com,.net,.uk等。其他所有内容取决于其位置的特定TLD(因此您不能假设最后一部分是“域名“as,for .co.uk将是.co。

无论如何,我认为你采取了错误的做法。 URL重写更适合这种事情。读一读:learn.iis.net/page.aspx/460/using-the-url-rewrite-module