2015-01-01 3 views
0

Страницы ошибок по умолчанию могут предоставлять много информации, например, язык и используемый вами сервер, а также такую ​​информацию. могут быть использованы злоумышленниками для атаки вашего сайта и вашего сервера.Практическое руководство. Страницы пользовательской ошибки Dnn

Также страницы с ошибками по умолчанию выглядят очень уродливыми и устаревшими, что может нанести вред вашему бренду.

, так что всегда рекомендуется использовать пользовательские страницы ошибок ..

Итак, как я мог отобразить страницу ошибки в DNN при возникновении ошибки?

ответ

0

1.To Отключить DNN Обработка ошибок и ошибок Пусть Bubble ..

Принимающие Настройки >> Внешний вид >> Un-Check "Сообщения об ошибках Использование пользовательских?"

2.To перенаправлять пользователей, Может быть страницы ASPX, но я предпочитаю HTML

Тогда Создать HTML-страницу в корне со стилем

3.in Включить CustomErrors в Web.Config:

<customErrors mode="On"> 
    <error statusCode="500" redirect="/MyCustomError.html"/> 
    <error statusCode="404" redirect="/MyCustomError.html"/> 
    <error statusCode="403" redirect="/MyCustomError.html"/> 
</customErrors> 

Также Вы можете Override IIS страницы ошибок и перенаправление ваших страниц ошибок с помощью ниже web.config сниппета

<httpErrors> 
    <remove statusCode="404" subStatusCode="-1"/> 
    <error statusCode="404" prefixLanguageFilePath="" path="/MyCustomError.aspx" responseMode="ExecuteURL"/> 
    <remove statusCode="403" subStatusCode="-1"/> 
    <error statusCode="403" prefixLanguageFilePath="" path="/MyCustomError.html" responseMode="ExecuteURL"/> 
</httpErrors>