Свои страницы ошибок
Материал из 1GbWiki.
Версия 14:09, 20 ноября 2009 (править) Dmih (Обсуждение | вклад) м ← К предыдущему изменению |
Текущая версия (13:01, 25 июля 2022) (править) (отменить) Renton (Обсуждение | вклад) (→IIS 7) |
||
(11 промежуточных версий не показаны.) | |||
Строка 19: | Строка 19: | ||
<section name="httpErrors" overrideModeDefault="Allow" /> | <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> | </httpErrors> | ||
Строка 45: | Строка 38: | ||
например | например | ||
- | ErrorDocument 404 404. | + | 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, все директивы доступны в полном объеме.
Ссылки:
- Custom Error Responses (англ.) — документация по собственным страницам ошибок на сайте разработчиков.
- Страницы ошибок 404, 500 (рус.) - статья в базе знаний хостинга 1Gb.ru.
[править] free.1gb.ru
В каталоге /http
создайте файл с именем 404.html
, именно он будет отображаться при запросе несуществующей страницы.