Свои страницы ошибок

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 15:56, 1 апреля 2010 (править)
Dmach (Обсуждение | вклад)
м
← К предыдущему изменению
Текущая версия (13:01, 25 июля 2022) (править) (отменить)
Renton (Обсуждение | вклад)
(IIS 7)
 
(10 промежуточных версий не показаны.)
Строка 19: Строка 19:
<section name="httpErrors" overrideModeDefault="Allow" /> <section name="httpErrors" overrideModeDefault="Allow" />
-Для установке обработчиков ошибок в файле web.config в секции <system.webServer> необходимо добавить код в соответствии со следующими примерами:+Для установки обработчиков ошибок в файле web.config в секции <system.webServer> необходимо добавить код в соответствии со следующими примерами:
-====Переход на страницу своего сайта==== 
- <httpErrors>+ <system.webServer>
- <remove statusCode="404" />+ <httpErrors errorMode="Custom" >
- <error statusCode="404" path="/404.html" responseMode="ExecuteURL" />+ <remove statusCode="404" />
- </httpErrors>+ <error statusCode="404" responseMode="ExecuteURL" path="/404b.html" />
- +
-====Переход на страницу другого сайта====+
- +
- <httpErrors>+
- <remove statusCode="404" />+
- <error statusCode="404" path="http://www.dmach.ru/404.html" responseMode="Redirect" />+
</httpErrors> </httpErrors>
Строка 45: Строка 38:
например например
- ErrorDocument 404 /404.php+ ErrorDocument 404 /404.html
 + 
 +=== PROSTO.1Gb.ru ===
 + 
 +Аналогично предыдущему разделу '''Apache''', все директивы доступны в полном объеме.<br />
 +Ссылки:
 +* [http://httpd.apache.org/docs/2.2/custom-error.html Custom Error Responses] (англ.) — документация по собственным страницам ошибок на сайте разработчиков.
 +* [https://www.1gb.ru/default.aspx?ti=6&hti=28 Страницы ошибок 404, 500] (рус.) - статья в базе знаний хостинга 1Gb.ru.
 + 
 +=== free.1gb.ru ===
 +В каталоге <code>/http</code> создайте файл с именем '''<code>404.html</code>''', именно он будет отображаться при запросе несуществующей страницы.
[[Категория:WEB-сервер IIS]] [[Категория:WEB-сервер IIS]]
[[Категория:WEB-сервер Apache]] [[Категория:WEB-сервер Apache]]
[[Категория:Начинающим]] [[Категория:Начинающим]]
 +[[Категория:web.config]]

Текущая версия

Содержание

[править] Свои страницы ошибок

Метод задания своих страниц ошибок зависит от типа сервера, которым обслуживается Ваш сайт.

[править] IIS 6

Страницы ошибок задаются через метабазу IIS.

С помощью быстрого поиска с первой страницы личного кабинета или полного списка функций перейдите на страницу Управление метабазой IIS. После получения метабазы откройте параметры узла ROOT (тип узла: IIsWebVirtualDir), там для каждого кода ошибки можно задать страницу, на которую будет перенаправляться пользователь.

Внимательно читайте инструкции на страницах личного кабинета.

[править] IIS 7

Страницы ошибок задаются через файл web.config в корне сайта. Требуется знание основ XML.

Со стороны общей настройки сервера IIS должны быть заданы разрешения на изменение параметров ошибок в пользовательских файлах web.config. На хостинге www.1Gb.ru это уже сделано. Для справки:

<section name="httpErrors" overrideModeDefault="Allow" />

Для установки обработчиков ошибок в файле web.config в секции <system.webServer> необходимо добавить код в соответствии со следующими примерами:


<system.webServer>
  <httpErrors errorMode="Custom" >
  <remove statusCode="404" />
  <error statusCode="404" responseMode="ExecuteURL" path="/404b.html" />
</httpErrors>

[править] Apache

Страницы ошибок задаются через файл .htaccess в корне сайта.

В корневой папке сайта нужно создать файл ".htaccess" (имя файла без кавычек маленькими буквами, начинается с точки), если файл уже существует. То надо добавить или исправить следующую строку:

ErrorDocument <код ошибки> <file>

например

ErrorDocument 404 /404.html

[править] PROSTO.1Gb.ru

Аналогично предыдущему разделу Apache, все директивы доступны в полном объеме.
Ссылки:

[править] free.1gb.ru

В каталоге /http создайте файл с именем 404.html, именно он будет отображаться при запросе несуществующей страницы.

Личные инструменты