PHP htaccess - разрешить запретить - PullRequest
1 голос
/ 27 декабря 2010

У меня есть следующий код htaccess в моем каталоге включаемых файлов для защиты от прямого доступа.

<Files *>
Deny from all
</Files>

Это прекрасно работает, за исключением одного файла, который используется для моего рейтинга jquery star.Рейтинги записываются в php-файл и читаются из него.

Мне нужно изменить приведенный выше код htaccess, чтобы файл ratings.data.php был исключен из списка запретов.

Что-то вроде:

<Files *>
Deny from all
    Allow ratings.data.php
</Files>

Как мне это сделать?Спасибо за вашу помощь!

Ответы [ 2 ]

3 голосов
/ 27 декабря 2010

Директива Allow / Deny устанавливает клиентов, которые могут получить доступ к этой части сайта. Поэтому вам нужно добавить еще один раздел, например:

<Files ratings.data.php>
    Allow from all
</Files>

Обновление: Некоторые уточнения.

Вам необходимо добавить оба раздела:

<Files ratings.data.php>
    Allow from all
    Order Allow,Deny
</Files>

<Files *>
    Deny from all
    Order Deny,Allow
</Files>
0 голосов
/ 27 декабря 2010

Попробуйте что-то вроде этого

<Files ratings.data.php>
Satisfy All  
</Files>`
...