我需要在一个页面上的JS检查推荐人-前一页-来自相同的领域。
包含JS的页面的URL格式如下:
可能有多个以前的页面。因此,JS需要检查域名是否匹配。
如果域名不同,我想将用户发送到另一个页面。
这就是我想要做的:
var matchHost = /^https?:\/\/.*\//;
var match = matchHost.exec(document.referrer);
var domain = "http://subdomain.site.com/dir/";
if (match !== domain) {
window.location.href = do
假设我有以下域名:
example.com
我有此域的通配符SSL证书。像test.example.com这样的子域可以正确验证。但是,当我尝试使用像demo.test.example.com这样的域名时,我在所有主要浏览器中都收到错误消息:
demo.test.example.com uses an invalid security certificate.
The certificate is only valid for the following names:
*.example.com , example.com
子子域名是否可以使用通配符证书?
正如我注意到的,来自google的类包含以下常量:
private static final int MAX_LENGTH = 253;
下面的代码在创建InternetDomainName实例时检查长度:
checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
但是RFC-2181说:
A full domain name is limited to 255 octets (including the separators).
那么,域名的有效最大