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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 17:42, 28 февраля 2009 (править)
NovaCxarmulo (Обсуждение | вклад)
(Свои страницы ошибок)
← К предыдущему изменению
Версия 08:54, 26 июня 2009 (править) (отменить)
Dmach (Обсуждение | вклад)
м
К следующему изменению →
Строка 1: Строка 1:
==Свои страницы ошибок== ==Свои страницы ошибок==
 +
Метод задания своих страниц ошибок зависит от [[Тип сервера|типа сервера]], которым обслуживается Ваш сайт. Метод задания своих страниц ошибок зависит от [[Тип сервера|типа сервера]], которым обслуживается Ваш сайт.
-===IIS6,7===+===IIS 6===
-С помощью [[Быстрый поиск|быстрого поиска]] с первой страницы личного кабинета или [[Полный список функций|полного списка функций]] перейдите на страницу [[Управление метабазой IIS]].+ 
-После получения метабазы откройте параметры узла ROOT (тип узла: IIsWebVirtualDir) +Страницы ошибок задаются через метабазу IIS.
-Там для каждого кода ошибки можно задать страницу, на которую будет перенаправляться пользователь.+ 
 +С помощью [[Быстрый поиск|быстрого поиска]] с первой страницы личного кабинета или [[Полный список функций|полного списка функций]] перейдите на страницу [[Управление метабазой IIS]]. После получения метабазы откройте параметры узла ROOT (тип узла: IIsWebVirtualDir), там для каждого кода ошибки можно задать страницу, на которую будет перенаправляться пользователь.
Внимательно читайте инструкции на страницах личного кабинета. Внимательно читайте инструкции на страницах личного кабинета.
 +
 +===IIS 7===
 +
 +Страницы ошибок задаются через файл web.config в корне сайта. Требуется знание основ XML.
 +
 +Со стороны общей настройки сервера IIS должны быть заданы разрешения на изменение параметров ошибок в пользовательских файлах web.config. На хостинге [http://www.1gb.ru www.1Gb.ru] это уже сделано. Для справки:
 +
 + <section name="httpErrors" overrideModeDefault="Allow" />
 +
 +Для установке обработчиков ошибок в файле web.config в секции <system.webServer> необходимо добавить код в соответствии со следующими примерами:
 +
 +====Переход на страница своего сайта====
 +
 + <httpErrors>
 + <remove statusCode="404" />
 + <error statusCode="404" path="/404.html" responseMode="ExecuteURL" />
 + </httpErrors>
 +
 +====Переход на страницу другого сайта====
 +
 + <httpErrors>
 + <remove statusCode="404" />
 + <error statusCode="404" path="http://www.dmach.ru/404.html" responseMode="Redirect" />
 + </httpErrors>
===Apache=== ===Apache===
 +
 +Страницы ошибок задаются через файл .htaccess в корне сайта.
 +
В корневой папке сайта нужно создать файл "[[.htaccess]]" (имя файла без кавычек маленькими буквами, начинается с точки), если файл уже существует. То надо добавить или исправить следующую строку: В корневой папке сайта нужно создать файл "[[.htaccess]]" (имя файла без кавычек маленькими буквами, начинается с точки), если файл уже существует. То надо добавить или исправить следующую строку:
Строка 19: Строка 48:
[[Категория:Настройка сайта]] [[Категория:Настройка сайта]]
 +[[Категория:IIS]]
 +[[Категория:IIS 7]]

Версия 08:54, 26 июня 2009

Содержание

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

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

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> необходимо добавить код в соответствии со следующими примерами:

Переход на страница своего сайта

<httpErrors>
    <remove statusCode="404" />
    <error statusCode="404" path="/404.html" responseMode="ExecuteURL" />
</httpErrors>

Переход на страницу другого сайта

<httpErrors>
    <remove statusCode="404" />
    <error statusCode="404" path="http://www.dmach.ru/404.html" responseMode="Redirect" />
</httpErrors>

Apache

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

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

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

например

ErrorDocument 404 404.php
Личные инструменты