Хостинговая компания Карианг
Хостинг для Вас
Главная компания Карианг Тарифные планы Контакты Карта сайта
Наши спонсоры:
 
CGI-приложения
CGI-приложения

После директивы ErrorDocument следует указать код ответа и страницу, на которую необходимо перенаправить посетителя при возникновении данного кода ответа. Страницы-обработчики можно использовать не только для отображения или маскировки ошибок, но также для их подсчета и сохранения в log-файлах, анализ которых может предотвратить взлом системы администрирования сайта или указать на ошибку в проектировании системы навигации по сайту. В этом случае в код страниц нужно вставить соответствующие скрипты.

Обычно PHP-код выполняется в файлах с расширением php. Иногда возникают ситуации, когда необходимо выполнять PHP-код в файлах с другим расширением. Наиболее часто такие задачи встречаются при обновлении сайта, когда в статические страницы нужно внести динамические вставки на РНР, а переименовывать все страницы сайта (изменять расширение) не хочется, т. к. это влечет серьезную работу по изменению всех ссылок в HTML-страницах. В этом случае можно дать указание Web-серверу выполнять РНР-код не только в файлах с расширением php, но и в файлах с расширением html (листинг 2.6).

Для того чтобы указать серверу, с применением какой кодировки созданы файлы в каталоге, следует использовать директиву AddDefauitcharset (листинг 2.7). Указанная кодировка отправляется браузеру в заголовке content-Type и позволит браузеру клиента автоматически переключиться на требуемую кодировку.

Включенная на хостинге опция Multiviews может вызвать неожиданные проблемы, например, отображение несуществующих страниц сайта. Скажем, на сайте существует страница с адресом http://www.server.ru/downloads.php, и если посетители обратятся к несуществующему каталогу http:// www.server.ru/downloads/, то включенная опция Multiviews вместо этого каталога подставит файл downloads.php. Однако подстановка будет выполнена не полностью - пути к изображениям, таблицам стилей и т. п. будут подставлены неверно. То есть страница будет отображена с искажениями. Это может испортить репутацию сайта, особенно если URL такого вида попадут в каталоги поисковых систем, т. к. посетители не осведомлены, что это проделки Web-сервера, а не халатность Web-разработчиков. Для подавления такого поведения Apache опцию Multiviews следует отключить (листинг' 2.11).

Горячие предложения
Партнеры:

 
Установка Apache | Настройка PHP | Дистрибутивы | Apache Service Monitor | Консоль управления | Командная строка | Проблемы установки | Конфигурирование | Пути к файлам | Директивы httpd.conf | Виртуальные хосты | Модули | CGI-приложения | Директивы php.ini | Ограничение ресурсов | Обработка ошибок | Ведение журнала | Обработка данных Загрузка файлов | Библиотеки расширений | Подключение MySQL | Internal Server Error | Undefined variable | Не подключается MySQL | Неизвестные ошибки | Фaйл .htaccess | Индексные страницы | Коды ответа | Кодировка | MultiViews | Запрет доступа | Перенаправление | Преобразование | .htpasswd | Одномерные массивы | Присвоение значений | Array() | Многомерные массивы | Циклы | Способы сортировки | Определение IP | Поддержка языков | Кавычки | Форматирование | Сравнение строк | Поиск в тексте | Замена в тексте | Подстроки | Символы | Хранение данных | Синтаксис | Проверка правильности | Атрибуты | Каталоги | Csv-Файлы | Плоские файлы | Сессии | Cookies | Работа с FTP | Сетевые протоколы | Электронная почта | Привилегии | Классы | Объекты | Методы |
© 2005-07 «Хостинговая компания Карианг». Все права защищены.