Skip to content

Commit 64f5a36

Browse files
committed
Redirect HTTP 400 to a specific error page instead of default for 500 (#6604)
Address #6601
1 parent a4dd371 commit 64f5a36

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/NuGetGallery/Web.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,7 @@
322322
<customErrors mode="RemoteOnly" defaultRedirect="~/Errors/500" redirectMode="ResponseRedirect">
323323
<!-- Adding ? at the end of the redirect URL prevents the illegal request to be passed
324324
as a query parameter to the redirect URL and causing additional failures -->
325+
<error statusCode="400" redirect="~/Errors/400"/>
325326
<error statusCode="404" redirect="~/Errors/404"/>
326327
<error statusCode="500" redirect="~/Errors/500"/>
327328
</customErrors>
@@ -366,8 +367,10 @@
366367
</modules>
367368
<validation validateIntegratedModeConfiguration="false"/>
368369
<httpErrors errorMode="DetailedLocalOnly">
370+
<remove statusCode="400"/>
369371
<remove statusCode="404"/>
370372
<remove statusCode="500"/>
373+
<error statusCode="400" path="/Errors/400" responseMode="ExecuteURL"/>
371374
<error statusCode="404" path="/Errors/404" responseMode="ExecuteURL"/>
372375
<error statusCode="500" path="/Errors/500" responseMode="ExecuteURL"/>
373376
</httpErrors>

0 commit comments

Comments
 (0)