Свои страницы ошибок
Материал из 1GbWiki.
Версия 17:42, 28 февраля 2009 (править) NovaCxarmulo (Обсуждение | вклад) (→Свои страницы ошибок) ← К предыдущему изменению |
Версия 08:54, 26 июня 2009 (править) (отменить) Dmach (Обсуждение | вклад) м К следующему изменению → |
||
Строка 1: | Строка 1: | ||
==Свои страницы ошибок== | ==Свои страницы ошибок== | ||
+ | |||
Метод задания своих страниц ошибок зависит от [[Тип сервера|типа сервера]], которым обслуживается Ваш сайт. | Метод задания своих страниц ошибок зависит от [[Тип сервера|типа сервера]], которым обслуживается Ваш сайт. | ||
- | === | + | ===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
Категории: Настройка сайта | IIS | IIS 7