22.04.2014 Views

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Глава 13. Вывод сообщений об ошибках 319<br />

Запустим Dreamweaver и создадим в нем простую статичную Web-страницу.<br />

Дадим ее название ошибка, такой же заголовок и введем текст вида<br />

Запрошенная вами страница отсутствует.. Поместим на ЭТОЙ странице ГИперссылку<br />

для перехода на главную страницу сайта и адрес электронной<br />

почты администратора. Также можно поместить на эту страницу форму поиска,<br />

"позаимствовав" ее с главной страницы.<br />

Сохраним готовую страницу под именем Error.htm в корневой папке сайта.<br />

И сразу же опубликуем ее на локальном Web-сервере, чтобы потом не забыть<br />

это сделать.<br />

Теперь нам как-то нужно дать Web-серверу понять, что созданная нами<br />

страница должна отправляться посетителю при возникновении ошибки<br />

с кодом 404. Для этого мы используем особый файл локальной конфигурации<br />

Apache, имеющий имя .htaccess (точка в начале имени обязательна!).<br />

Файл локальной конфигурации .htaccess — это обычный текстовый файл, задающий<br />

некоторые параметры Web-сервера, применимые только для папки,<br />

в которой он находится. С его помощью можно, например, ограничить доступ<br />

к папке средствами самого Web-сервера, задав в этом файле имена пользователей,<br />

или задать для сайта Web-страницу с сообщением об ошибке 404<br />

(что нам и нужно). Файл локальной конфигурации просто помещается<br />

в папку, параметры которой он задает, а Web-сервер автоматически прочитывает<br />

его и применяет заданные параметры для этой папки.<br />

Давайте запустим Блокнот или аналогичный текстовый редактор и напишем<br />

в нем такую строку:<br />

ErrorDocument 404 /Error.htm<br />

Далее сохраним готовый файл под именем .htaccess в корневой папке удаленной<br />

копии сайта — той, что опубликована на Web-сервере. (По умолчанию<br />

это папка htdocs, находящаяся в папке, где установлен Apache.) Только<br />

когда будем набирать имя файла в поле ввода стандартного диалогового окна<br />

сохранения файла Windows, заключим его в кавычки, иначе Блокнот его<br />

не сохранит.<br />

Введенная нами в файле .htaccess строка предписывает Web-серверу искать<br />

страницу с сообщением об ошибке 404 в файле Error.htm, хранящемся<br />

в корневой папке сайта. Синтаксис ее "прозрачен": сначала — ключевое<br />

слово ErrorDocument, далее, через пробел, — код ошибки (404), потом, снова<br />

через пробел, — имя файла страницы с сообщением об этой ошибке.<br />

Теперь настало время проверить, как будет вести себя Web-сервер после<br />

всех этих манипуляций. Запустим его, откроем Web-обозреватель и попробуем<br />

набрать в строке адреса интернет-адрес заведомо не существующей<br />

страницы. Например, вот такой:<br />

http://localhost:8080/abcdef.htm

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!