我有以下任一网址:http://www.scenemovie.org或http://subdomain.scenemovie.org
我想保留“scenemovie.org”并删除“http:// www。”。如何用jQuery实现这一目标? 谢谢!
答案 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>