Это довольно легко сделать.Прежде всего вы должны убедиться, что вы находитесь на домашней странице (то есть пустой URL-адрес запроса), а затем вы проверяете непустую строку запроса в условиях.В обоих случаях вы перенаправляете обратно на один и тот же URL (= URI без строки запроса).
Like:
<rule name="Remove query string" stopProcessing="true">
<match url="^$" />
<conditions>
<add input="{QUERY_STRING}" pattern="^$" negate="true" />
</conditions>
<action type="Redirect" url="{URL}" appendQueryString="false" />
</rule>
Если вы хотите, вы можете добавить более конкретныйусловие, чтобы оно совпадало только с этой конкретной входящей ссылкой.
ОБНОВЛЕНИЕ: Я подозреваю, что в вашем URL происходит кодирование двойного URL.Например,% 253E, вероятно, должен быть% 3E, поскольку% 25 - это закодированный URL-адрес знака процента.И% 3E является закодированным символом URL>.Поэтому я думаю, вам повезет больше:
<rule name="Remove query string" stopProcessing="true">
<match url="^$" />
<conditions>
<add input="{QUERY_STRING}" pattern="^c%3E'dmjdlgsbve%3E2'lfzxpset%3E'sbol%3E2'f%3E'vsm%3Eiuuq;00xxx/opdmjdlz/dpn0'gffe%3Eopqbz'qsjdf%3E'tbq%3Ebd7g8g73cc3c7d:f5925f3efd2f62dcd'zbsht%3Exxx/opdmjdlz/dpn$" />
</conditions>
<action type="Redirect" url="{URL}" appendQueryString="false" />
</rule>