jQuery - 删除子域名还是www?

时间:2012-09-16 12:52:51

标签: javascript jquery subdomain

我有以下任一网址:http://www.scenemovie.orghttp://subdomain.scenemovie.org

我想保留“scenemovie.org”并删除“http:// www。”。如何用jQuery实现这一目标? 谢谢!

4 个答案:

答案 0 :(得分:3)

如果存在子子域,则此正则表达式仅返回域:

url = 'http://a.sub.subdomain.exemple.com';
domain = url.match(/[^\.]*\.[^.]*$/)[0];

答案 1 :(得分:2)

url = 'http://www.scenemovie.org';
domain_and_tld = url.replace(/http:\/\/.+?\./, '')

答案 2 :(得分:1)

  

如何使用jQuery做到这一点?

在您可能不知道所需域名是什么的一般情况下,您不能。

由于您在DNS中使用了该术语,因此没有规定构成“子域”的内容。实际上,您正在寻找的是DNS中的管理边界,但是没有确定性的方法来判断这些管理边界在哪里。

例如,我碰巧知道www.me.uk的所有者。这是一个正确注册的域名,即使看起来像“子域名”。

您可以获得的最接近的(尽管即使有缺陷)是将域与“公共后缀列表”进行比较,这是尝试创建一个明确的列表(它不是)哪些域是“可注册域名” ”

答案 3 :(得分:-1)

尝试htaccess:

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>