титульная страницарелевантная информацияОшибка IIS 404 «Модуль фильтрации запросов настроен на отклонение запросов, содержащих двойные escape-последовательности».
Ошибка IIS 404 «Модуль фильтрации запросов настроен на отклонение запросов, содержащих двойные escape-последовательности».

Причина ошибки

  • Двойные escape-последовательности относятся к ситуациям, когда определенные символы экранируются несколько раз при экранировании строки. При кодировании URL-адреса специальные символы часто экранируются, чтобы гарантировать их правильную передачу и анализ сервером. Например, пробелы экранируются как «%20», а знак плюса (+) обычно не экранируется, поскольку он представляет собой пробел в URL-адресе. Однако если сервер по ошибке снова экранирует символы, которые уже были экранированы, будет сгенерирована двойная escape-последовательность.

  • Сервер сообщает, что модуль фильтрации запросов настроен на отклонение запросов, содержащих двойные escape-последовательности. Это может означать, что сервер считает, что знак плюса в URL-адресе экранирован дважды, то есть знак плюс экранируется как %2B и. затем снова экранировался. Определение — %252B, что считается неверным. Сервер может отклонить такой запрос, поскольку это может вызвать ошибки анализа или проблемы безопасности.

Решение

избегать побега

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

Конфигурационный файл

Исправлять applicationHost.config Конфигурация файла: на всякий случай сделайте резервную копию файла перед его изменением.

Откройте файл конфигурации IIS

  • Вы можете сделать это с помощью %SystemDrive%\Windows\System32\inetsrv\config Найдите соответствующий файл конфигурации сайта в папке, обычно \applicationHost.config, а затем откройте его в текстовом редакторе (например, в Блокноте).

Найти настройки URLScan

  • Поиск в файлах конфигурации <requestFiltering> часть. В IIS 7 модуль URLScan может по умолчанию блокировать URL-запросы, содержащие знак плюса.

Добавить настройку, позволяющую разрешить знак плюса

  • существовать <requestFiltering> раздел, вы можете добавить <allowDoubleEscaping> элемент, установив его значение true, чтобы разрешить знак плюса в URL-адресе. Пример:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Сохранить и закрыть файл

  • Обязательно сохраните изменения и закройте файл конфигурации.

Перезапустите службу IIS

  • Чтобы изменения вступили в силу, перезапустите службу IIS.

Программное обеспечение: загрузка шаблонов интерфейса; разработка и дизайн SEO-оптимизации; просмотр веб-страниц в автономном режиме; Примечание. Это программное обеспечение не является хакерской программой и не может загружать фоновые данные!
Отказ от ответственности: Сервис предназначен для личного изучения, исследования или оценки, а также для других некоммерческих или некоммерческих целей, но в то же время он должен соответствовать положениям закона об авторском праве и других соответствующих законов и не должен нарушать законные права этого веб-сайта и правообладателей связанных с ним рисков, связанных с использованием инструментов на этом сайте, не имеют никакого отношения к этому программному обеспечению.
Copyright © 2019-2024 Rabbit Software. Все права защищены. Гуандун ICP № 19111427-2
Информация об уроке Руководство пользователя Темы сайта