【发布时间】:2017-01-06 14:31:57
【问题描述】:
例如:
"http://www.youtube.com" --> ".com"
"http://www.google.com.gr" --> ".com.gr"
"https://made.in.china.chinesewebsite.닷컴" --> ".닷컴"
URL 的宿主是死路。
NSURL *URL;
[URL host];
【问题讨论】:
-
答案理所当然地认为您知道自己在寻找什么并且它实现了比较。它适用于这个 [URL isFromWebsite:"youtube.com"] 以及这个 [URL isFromWebsite:".com"];
-
但是
.com.gr不是顶级域名——.gr是。 -
是的,从技术上讲,您和 Duncan C 一样正确,但 SLD “youtube.co.uk”和“youtube.com”在您试图找出“youtube”网站的根目录。事情搞砸了。
-
这就是问题所在 - TLD 之后的所有内容都受本地变化的影响。有
.com.gr,但有.co.uk。每个 TLD 都可以自行决定 TLD 之后发生的事情的规则。每个都是特殊情况。