From d3c646332f947e5eed24d96b99712e56972db256 Mon Sep 17 00:00:00 2001 From: Richard Kalinec Date: Thu, 18 Oct 2018 21:25:41 +0200 Subject: [PATCH] Adjusted validation regex To relax AMP domain validation, the validation regex was adjusted to allow for adding domains like amp.localhost, amp.sub.domain.com or amp.com/kentico (to support virtual directories). The new regex is taken from https://mathiasbynens.be/demo/url-regex, specifically the one from @diegoperini, as it has the best results in validation. --- .../@global/cms.settingskey/ampfilterdomainalias.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMS/App_Data/CIRepository/@global/cms.settingskey/ampfilterdomainalias.xml b/CMS/App_Data/CIRepository/@global/cms.settingskey/ampfilterdomainalias.xml index 1841b2d..c455f76 100644 --- a/CMS/App_Data/CIRepository/@global/cms.settingskey/ampfilterdomainalias.xml +++ b/CMS/App_Data/CIRepository/@global/cms.settingskey/ampfilterdomainalias.xml @@ -17,7 +17,7 @@ 2 string - + <_^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)(?:\.(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)*(?:\.(?:[a-z\x{00a1}-\x{ffff}]{2,})))(?::\d{2,5})?(?:/[^\s]*)?$_iuS> amp.domain.com - \ No newline at end of file +