Управление веб-сайтом. Файл .htaccess
Файл .htaccess — это конфигурационный файл, дополняющий настройки веб-сервера Apache, заданные в основном файле httpd.conf. Установки из файла .htaccess имеют более высокий приоритет перед установками из httpd.conf для данного каталога и его подкаталогов. Это позволяет более гибко управлять поведением веб-сервера.
Задания к работе
- Написать веб-страницу e404.html с сообщением "Ошибка 404. Ресурс не найден".
- Написать веб-страницу e403.html с сообщением "Ошибка 403. Доступ запрещен".
- Написать файл .htaccess, содержащий следующие директивы:
- запрет отображения содержимого каталога;
- использование index.php в качестве стартовой страницы;
- перенаправление всех запросов вида <вашсайт>/page/ID.html, где ID — целочисленный идентификатор страницы, на адрес <вашсайт>/page.php?pageid=ID;
- отображение страниц e404.html и e403.html при возникновении ошибок 404 и 403 соответственно.
- При наличии сайта, размещенного в сети Интернет, и соответствующей возможности, создать файл .htaccess, содержащий директиву «склейки» доменов (перенаправление с http://<вашсайт> на http://www.<вашсайт>).
Методические указания
Контрольные вопросы
- Какой код ответа (как правило) возвращает веб-сервер, если в файле .htaccess имеются ошибки?
- Требуется ли перезагрузка веб-сервера после внесения изменений в файл .htaccess?
- Почему название файла .htaccess начинается с символа «.»?
- Какой из конфигурационных файлов имеет больший приоритет: httpd.conf или .htaccess?
CC-BY-SA Анатольев А.Г., 14.12.2012