Назад | Перейти на главную страницу

Как перенаправить загадочные плохие реферальные URL-адреса с двойными доменами верхнего уровня

За последние шесть месяцев я наблюдал тысячи обращений к несуществующим плохим URL-адресам в домене моей компании (сайт .NET CMS, работающий в Windows 2012 R2). Например, правильный удобный URL для реальной страницы на нашем сайте будет "https://example.com/foldername1/foldername2". Однако в аналитике я увижу тысячи обращений против"https://example.com/foldername1/foldername2/example.com", неверный URL-адрес, показывающий два домена верхнего уровня.

Есть ли какой-нибудь известный способ поймать и перенаправить такой плохой трафик? Спасибо за любой совет.

На самом деле нет дублирующего TLD, потому что только первое вхождение находится в имени хоста, а второе - в пути. Как работают правила перезаписи IIS (см. https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module), он подается на участок пути (т. е. foldername1/foldrname2/example.com) только в любом случае. Следовательно, образец ^(.*)/example.com$ должен соответствовать тому, что вы хотите (и {R:1}как действие).

Однако сначала я бы проверил, есть ли основания полагать, что запросы вообще законны. Если нет, то 404, которые они (предположительно) уже обслужены, должны быть достаточно хорошими (и это избавляет вас от оценки шаблона по всем действительным запросам).