Свои страницы ошибок
Материал из 1GbWiki.
Версия 23:18, 4 декабря 2010 (править) Dmach (Обсуждение | вклад) м ← К предыдущему изменению |
Версия 13:08, 22 мая 2011 (править) (отменить) Cnvrach (Обсуждение | вклад) (→IIS 7) К следующему изменению → |
||
Строка 26: | Строка 26: | ||
<remove statusCode="404" /> | <remove statusCode="404" /> | ||
<error statusCode="404" path="/404.html" responseMode="ExecuteURL" /> | <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> | </httpErrors> | ||
Версия 13:08, 22 мая 2011
Содержание |
Свои страницы ошибок
Метод задания своих страниц ошибок зависит от типа сервера, которым обслуживается Ваш сайт.
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>
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
, именно он будет отображаться при запросе несуществующей страницы.