Я реализовал стандартный элемент управления Login, и все работает нормально.
Однако, когда я ввожу недопустимый URL-адрес, он перенаправляется на страницу входа.
например
mywebsite.com / xxx правильно выдает 404
, но
mywebsite.com / xxx.aspx вызывает перенаправление на страницу входа
Я использую ASP.NET 3.5 в WindowsServer 2008.
Я настроил web.config со следующим
, а также
<httpErrors existingResponse="Replace">
<remove statusCode="403" />
<remove statusCode="404" />
<remove statusCode="500" />
<error statusCode="403" path="/xyz/NoAccess.htm" responseMode="Redirect" />
<error statusCode="404" path="/xyz/FileNotFound.htm" responseMode="Redirect" />
<error statusCode="500" path="/xyz/FileNotFound.htm" responseMode="Redirect" />
</httpErrors>
Аутентификация через веб-формы
<authentication mode="Forms">
<forms loginUrl="Login.aspx" defaultUrl="~/External/SomeView.aspx"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
Таким образом, кажется, что страница входа в систему угоняет мои 404. Как мне заставить http://www.mywebsite.com/xxx.aspx вернуть 404 вместо перенаправления на страницу входа?