2

我有以下 URL:http ://www.scenemovie.org或http://subdomain.scenemovie.org

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

4

4 回答 4

5

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

url = 'http://a.sub.subdomain.exemple.com';
domain = url.match(/[^\.]*\.[^.]*$/)[0];
于 2014-01-17T00:27:30.450 回答
2
url = 'http://www.scenemovie.org';
domain_and_tld = url.replace(/http:\/\/.+?\./, '')
于 2012-09-16T12:59:19.933 回答
1

如何用 jQuery 做到这一点?

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

正如您在 DNS 中使用的术语一样,没有关于什么构成“子域”的规范。实际上,您正在寻找的是 DNS 中的管理边界,但没有确定性的方法来判断这些管理边界的位置。

例如,我碰巧认识www.me.uk. 这本身就是一个正确注册的域名,即使它看起来像一个“子域”。

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

于 2012-09-16T13:02:41.910 回答
-1

尝试 htaccess:

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>
于 2012-09-16T13:02:28.360 回答