Я хочу, чтобы заблокировать файл config.json
от доступа, поэтому я ставлю .htaccess
файл так:не может блокировать доступ к файлу с помощью HTAccess
RewriteEngine on
RewriteRule config.json - [F]
В каталоге ~/projects/bush
но когда я достигаю localhost/projects/bush/config.json
я до сих пор вижу содержимое файла, что здесь не так?
Делайте ли файлы .htaccess иначе в других контекстах? На уровне сервера необходимо разрешить 'AllowOverride', чтобы включить их на уровне каталога ... –
Это не влияет на ваш прецедент, но' .' следует экранировать как 'config \ .json' - в противном случае соответствует любому символу, поэтому, если у вас есть допустимый файл 'configxjson', который также будет заблокирован вашим правилом. Просто хорошая практика. –