Пример правил URL Rewrite с регулярными выражениями.
Запрещённый URL без COOKIES Go=1 <rule name="Запрещённый URL без COOKIES Go=1" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
<match url="\.zip$|\.rar$|\.mp3$|\.mp4$|\.m4a$|phpinfo.php$" negate="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_COOKIE}" pattern="Go=1" negate="true" />
</conditions>
<action type="CustomResponse" statusCode="403" subStatusCode="0" statusReason="Forbidden!" statusDescription="Запрещено! Без Cookies Go=1" />
</rule>
Для настройки понадобится расширение
EditThisCookie для Chrome.
Nginx запрет закачки файлов без Cookies и Фильтрация GET запросов.