0
내 응용 프로그램에서 오류가 발생할 때마다 서버가 오류 페이지로 리디렉션하지만 직접 액세스 할 수있는 해당 페이지의 URL이 표시됩니다.오류 페이지의 URL을 숨기는 방법은 무엇입니까?
예를 들어, 404 상승의 오류는, 내가 해당 페이지의 링크를 숨기려면
http://www.example.com/ErrorPages/Error.aspx
http://www.example.com/ErrorPages/500.aspx
의 URL을 제공합니다. 의 Web.config에서 나는 사람이에 대한 제안이 있습니까
<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorsPages/Ooops.aspx">
<error statusCode="404" redirect="~/ErrorsPages/ErrorPage.aspx"/>
<error statusCode="401" redirect="~/ErrorsPages/401.aspx"/>
<error statusCode="500" redirect="~/ErrorsPages/500.aspx"/>
</customErrors>
을하고 있는가? 의 Form_Load
Exception exception = Server.GetLastError();
if (exception == null)
{
//redirect
}
예외가 발생하지에서
사용자가 ErrorPage.aspx에 직접 액세스 할 수 없기를 원하십니까? –
페이지 URL을 숨기면 누구나 여전히 액세스 할 수 있습니다. – Marco
http://stackoverflow.com/questions/16054809/display-custom-asp-net-error-page-without-rewriting-url –