Як закрити директорію паролем
Серед різного роду директив можливих для використання є й такі, що дозволяють закрити потрібні директорії під парольний доступ. Це може застосовуватися для різного роду завдань, такі як відкриття цієї директорії тільки «своїм» людям.
Для цього нам потрібно створити в потрібній директорії файл .htaccess з наступним умістом (в один рядок):
AuthName «enter password»
AuthType Basic
Require valid-user
AuthUserFile /home/namedomain/.htpasswd
Шлях /home/namedomain/.htpasswd визначає де веб-серверу на диску шукати файл паролів. Де namedomain — це повне ім'я вашого домена (він же логін) без крапок. Якщо ваш домен має ім'я myhomepage.od.ua то в адресі до файлу паролів ви пишіть myhomepageodua. Файл .htaccess повинен передаватися по фтп у текстовому режиму (як і будь-який інший текстовий файл).
Тепер докладно розглянемо процес створення файлу паролів. Для цього вам потрібна програма htpasswd, її ви можете взяти з поставки веб-сервера apache або взяти тут (windows версія). Одержавши htpasswd ви можете генерувати файл паролів, для цього запустите програму з наступними ключами:
htpasswd.exe -mc .htpasswd zina &mdash створить новий файл паролів і логін zina. Пароль буде запитаний интерактивно.
htpasswd.exe -m .htpasswd oleg &mdash додасть в&nbsolіснуючий файл паролів логін oleg і запросить для нього пароль.
Після цього файл паролів може бути переданий по FTP (у текстовому режиму) на сервер.
Перевизначення індексного файлу
Представимо, що заходячи до вас на один з розділів сайту www.ваш_ресурс.com/delo/ повинен відкритися не index.php, а delo.html. Для цього вам необхідно в директорії delo помістити файл .htaccess з наступним умістом:
DirectoryIndex delo.html
Власні сторінки помилок
Іноді відбувається так, що відвідувачі вашого ресурсу намагаються одержати не&nbsolіснуючий файл на вашому сервері. Це може відбуватися через неправильний набір імені файлу або пройшовши по помилковому посиланню з іншого ресурсу, або ви вже видалили непотрібний файл. Веб-сервер у цьому випадки видасть не тривіальну сторінку помилки з кодом помилки і її коротким описом. Ви можете вказати веб- серверу яку сторінку виводити користувачеві у випадки тої або іншої помилки. Наприклад для вказівки сторінки помилки «404 файл не знайдений» у корені каталогу www створіть файл .htaccess з директивою:
ErrorDocument 404 error404.html
Де 404 означає код помилки, а error404.html адреса файлу відображуваного користувачеві запитуючому не існуючий файл.
Заборона доступу до деяких файлів
Ситуація: у вас на сервері є службові (або які-небудь інші) файли які не повинні бути доступні з поза. Для цього в директорії, що закривається, створити файл .htaccess з директивою:
deny from all
Після чого кожний хто набере ім'я цієї директорії або спробує одержати будь-який файл із неї одержить помилку 403 (стандартну сторінку помилки так само можна помітити, як це зробити було описано вище).