мой IIS дает мне 404,19, если определенный URL-адрес содержит строку «test» в любом виде или форме. Например: http://test2008r2-1/search.php?query=test&type=and&start=1&results=5
и
http://test2008r2-1/search.php?query=something&type=and&start=1&categtestory=2,3,4,5,6,13,22,23,24,25,26,33,37
оба доставят 404.19.
Теперь, согласно Правила фильтрации запросов Microsoft , это означает, что запрос был заблокирован модулем RequestFiltering.
Поэтому я пошел проверить конфигурацию модуля RequestFiltering для файлов, которые я вызываю, и папок, в которых они находятся. Там нет ничего о "тесте". Ни чего даже близко.
Единственные правила, которые я определил, - это два правила для запрещенных расширений имен файлов (.bat и .rules) и исключенный по умолчанию сегмент «web.config».
Но ошибка кажется слишком последовательной и конкретной (действительно, только если есть четыре буквы t, e, s, t все вместе и вообще в любом месте), чтобы быть случайной ошибкой. Есть ли шанс, что я смогу получить полный список применяемых правил для элемента или чего-то подобного, чтобы я мог видеть, что применяется и откуда это берется? Я близок к тому, чтобы просмотреть все файлы вручную и проверить каждый из них по отдельности ... Поскольку в скрипте происходит большое количество включений, я надеюсь, что есть инструмент отладки, который мне не хватает ...
Любая помощь приветствуется!