2534
- 0
- Уровень сложности исполнения: Справочник
Запрещение доступа в конкретную директорию
для всех ко всем файлам в директории:
Код:
deny from all
Код:
<Files secret.php>
deny from all
</Files>
Код:
order deny,allow
deny from all
allow from 192.152.37.125
Директива Options -Indexes - запрет на отображение содержимого каталога при отсутствии индексного файла Иногда нужно сделать так, чтобы в случае отсутствия в каталоге файла, который показывается по умолчанию, не выдавался список файлов в каталоге. Тогда можно добавить в .htaccess такую строчку :
Код:
Options -Indexes
Запретить доступа к файлам с несколькими типа расширений
Код:
<Files ~ "\.(inc|conf|cfg)$">
deny from all
</Files>
Код:
RewriteRule ^.htaccess$ - [F]
Если кто-то пробует обращаться к файлу .htaccess, система должна произвести код ошибки 'HTTP response of 403' или '403 Forbidden - You don't have permission to access /.htaccess on this server'.
Конструкция ^.htaccess$ в этом регулярном выражении означает:
^ - якорь начала строки
$ - якорь конца строки
. - в регулярных выражениях точка '.' обозначает мета-символ и должна быть защищена обратным слэшем (backslash), если Вы все-таки хотите использовать именно фактическую точку.
Имя файла должно быть расположено точно между начальным и конечным якорем. Это будет гарантировать то, что только это определенное имя файла и никакое другое, сгенерирует код ошибки.
[F] - специальный 'запрещающий' флажок (forbidden).
[NC] - не учитывать регистр букв.
[OR] - означает 'или следующее условие'.
Можешь почитать и вот эту статейку "Замена ссылок для скачивания на изображения"
Это тоже интересно
- 04.10.14.htaccess
- 09.09.13Определение кодировки
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.