Как остановить добавление Azure IIS Строка запроса кода состояния ошибки
У меня есть следующие настройки в моем файле web.config для обработки ошибок:
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="500" />
<error statusCode="500" responseMode="ExecuteURL" path="/error/internalservererror/" />
</httpErrors>
Когда я генерирую исключение в моем приложении, оно отлично работает локально, но перенаправляет на следующий URL на странице ошибки в лазури (обратите внимание, что страница, с которой я сгенерировал исключение, находится в конце URL:
https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/error/internalservererror/?500;https://example.com/about/ ? nalservererror / 500; https: //example.com/error/internalservererror/ 500; HTTPS: //example.com/about/
Как мне остановить IIS от показа этого поведения в Azure?
1 ответ
Просто добавьте знак вопроса в конце вашего параметра пути, используя ваш код, вы получите что-то вроде этого:
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="500" />
<error statusCode="500" responseMode="ExecuteURL" path="/error/internalservererror/?" />
</httpErrors>