Правило перезаписи IIS для блокировки любого запроса URL с помощью и амперсанда - PullRequest
0 голосов
/ 25 июня 2018

Я продолжаю получать запросы с амперсандом в адресе, и это ошибки.Я пытаюсь написать правило URL-адреса, которое, если запрошенный URL-адрес содержит амперсанд, прервать квест.Я запустился, но это с ошибкой.

<rule name="Block Amps" stopProcessing="true">
    <match url="*&amp;*" ignoreCase="true" />
    <action type="AbortRequest" />
 </rule>

Я попытался с обоими, и & и ни один из них не работал.

Поэтому, если запрашиваются следующие адреса, они отменяются.

http://www.example/page1&

http://example.com/page1&page2

1 Ответ

0 голосов
/ 26 июня 2018

Попробуйте это:

<rule name="Block Amps" stopProcessing="true">
    <match url=".*[&].*" ignoreCase="true" />
    <action type="AbortRequest" />
</rule>
...