Файл .htaccess не показывает картинки - PullRequest
0 голосов
/ 28 августа 2011

Я использую файл .htaccess, и я использую следующий код, чтобы попытаться отозвать доступ из текстовых файлов:

<Files *.txt>
order deny,allow
deny from all
</Files>

Это отменяет доступ, но не только текстовые файлы.Это также не позволяет отображать изображения на другой странице, что странно, потому что изображения не находятся в той же директории, и я не использую http:// и т. Д.

.ЭТО ШОУ?

1 Ответ

3 голосов
/ 28 августа 2011

Правило Deny применяется в отношении каталога, даже если оно находится в блоке объявления. <Files> поэтому часто будет отказывать.

В руководстве упоминается <FilesMatch> в качестве предпочтительной альтернативы, и оно часто работает с утверждениями авторизации. Я бы не рассчитывал на это, однако; У меня были проблемы с настройкой работы с несколькими разделами и переопределениями.

Более рекомендуемая альтернатива - использовать RewriteRule:

 RewriteRule  .+\.txt$  -  [FORBIDDEN,LAST]

Что также проще ограничить эффект для текущего каталога.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...