url 二级域名匹配

private static void urlMatche(String websiteAddress, String refererAddr) throws BusinessException {
String[] websites = websiteAddress.split(",");
for (String website : websites) {
String mwebsite = website.toLowerCase().replaceAll("\\.", "\\\\.").replace("www", ".*");
String regstr = "http(s)?://" + mwebsite + "(:(\\d){1,5})?/.*";
if (refererAddr != null && refererAddr.matches(regstr)) {
return;
} else {
mwebsite = website.toLowerCase().replace("www.", "").replaceAll("\\.", "\\\\.");
regstr = "http(s)?://" + mwebsite + "(:(\\d){1,5})?/.*";
if (refererAddr != null && refererAddr.matches(regstr)) {
return;
}
}
}
}

猜你喜欢

转载自a545807638.iteye.com/blog/2330661