Как сделать так, что бы к вашей Web-страничке получили доступ только избранные? Причём критериев может быть много: ip-адрес, имя пользователя, тип запрашеванной информации, и т.д. Полный перечень можно найти на официальном сайте apache.
Для того, что бы включить в определённой папке htaccess, нужно выполнить 2 вещи: добавить поддержку в конфиге apach’a и собственно создать и поместить файл .htaccess (заметьте! имя файла начинается с точки!) в корень нужной папки. Настройки этого файла будут дейстовать на всю папку и её подпапки. Действия подпапок можно переопределять в файлах .htaccess в самих подпапках. И так.
1) Включение поддержки в конфиге apacha (по дефолту она отключена).
Вот, стандартное описание директивы:
<Directory "/usr/local/www/phpMyAdmin">
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
Ключевая строка здесь AllowOverride None. Для того, что ваш .htaccess заработал, меняем слово None на All. Иными словами директория приобретает следующий вид:
<Directory "/usr/local/www/phpMyAdmin">
Options FollowSymLinks
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
2)Небольшой пример файла .htaccess
allow from 11.11.11.
deny from all
Этими настройками мы ограничили доступ к папке только для подсети 11.11.11.0/24. Всем остальным доступ запрещён.