我有以下 URL:http ://www.scenemovie.org或http://subdomain.scenemovie.org
我想保留“scenemovie.org”并删除“http://www.”。jQuery如何实现这一点?谢谢!
我有以下 URL:http ://www.scenemovie.org或http://subdomain.scenemovie.org
我想保留“scenemovie.org”并删除“http://www.”。jQuery如何实现这一点?谢谢!
如果有子子域,则此正则表达式仅返回域:
url = 'http://a.sub.subdomain.exemple.com';
domain = url.match(/[^\.]*\.[^.]*$/)[0];
url = 'http://www.scenemovie.org';
domain_and_tld = url.replace(/http:\/\/.+?\./, '')
如何用 jQuery 做到这一点?
在您可能不知道所需域是什么的一般情况下,您不知道。
正如您在 DNS 中使用的术语一样,没有关于什么构成“子域”的规范。实际上,您正在寻找的是 DNS 中的管理边界,但没有确定性的方法来判断这些管理边界的位置。
例如,我碰巧认识www.me.uk
. 这本身就是一个正确注册的域名,即使它看起来像一个“子域”。
您可以获得的最接近的(尽管即使是有缺陷的)是将域与“公共后缀列表”进行比较,这是试图创建一个明确的列表(它不是)哪些域是“可注册域”。
尝试 htaccess:
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>