Я пытаюсь установить соответствие Regex для URL-адреса в модуле перезаписи URL-адресов IIS. Регулярное выражение идеально соответствует вне IIS (если я сопоставляю его на любом веб-сайте с моим URL-адресом), но оно не работает в IIS. На самом деле я хочу заблокировать этот URL.
Ниже приведено регулярное выражение и мой URL.
Регулярное выражение:
(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)[.,/(]guid[.,/']1a0aa5c3-1375-446e-9d69-c9eb4383a3ec[.,/'][.,/)]\/Items
И URL:
http://example.com/ManagedPath/Site/_api/Web/Lists(guid'1a0aa5c3-1375-446e-9d69-c9eb4383a3ec')/Items
Модуль IIS Rewrite по-разному обрабатывает Regex? я что-то упускаю?