Код состояния 302, показывающий информацию о сервере
мой сайт размещен на сервере windows Server. когда возникает код состояния 302, он показывает информацию о сервере, такую как сервер:- Microsoft-IIS/8.0, но не в 404 500. я разработал приложение в asp.net с#
предположим, мой url-адрес таков http://164.100.158.189/SHRCtest/Secure/login.aspx
но если бы я напечатал
http://164.100.158.189/SHRCtest/Secure/logi затем приходит ответ 302 с информацией о сервере
как ее решить.
Что я уже пробовал:
я уже пробовал в
void Application_PreSendRequestHeaders(object sender, EventArgs e) { Response.Headers.Remove("Server"); Response.Headers.Remove("X-AspNet-Version"); }
<httpProtocol> <customHeaders> <add name="X-Frame-Options" value="SAMEORIGIN" /> <add name="X-XSS-Protection" value="1; mode=block" /> <add name="X-Content-Type-Options" value="nosniff" /> <add name="Strict-Transport-Security" value="max-age=31536000; includeSubDomains" /> <remove name="X-Powered-By" /> </customHeaders> </httpProtocol>
<httpErrors> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path="http://localhost/eaudit/error.aspx" responseMode="Redirect" /> </httpErrors>
Bryian Tan
вы проверили, если http://localhost/eaudit/error.aspx это работает?
MadMyche
Версия по IP адресу выбрасывает 500
MadMyche
Вы смотрели заметили, что 302 - й посылает вас в http://164.100.158.189/SHRCtest/404.aspx-что? Я бы посмотрел на настройку блока Application_Error в вашем файле global.asax. Если бы это был MVC я мог бы лучше помочь вам