2017-01-07 6 views
2

Я с легкостью может найти много .httaccess блокирующих примеры, но в моем случае я бы на самом деле завершите работу напротив, и разрешить доступ из всех в подпапках соответствия (^|/)/thumbs/(/|$)Разрешить доступ к каталогу

Если у вас есть каталог с именем «blah», который вы хотите заблокировать, но он может быть где угодно в вашем дереве каталогов: RewriteEngine On RewriteRule (^ | /) blah (/ | $) - [F]

Любое тело, которое знает, как это осуществить?

+0

Короткий ответ: создайте пустой файл htaccess в папке. – starkeen

+0

starkeen, который привел бы к большому количеству ручной работы, поскольку они генерируются веб-скриптом – Joakim

ответ

1

Ну, если вы хотите разрешить каталоги /thumbs/, это зависит от того, как они блокируются в первую очередь. Если они заблокированы обычными разрешениями доступа Apache, то что-то вроде этого это сделает, но они должны войти в конфигурацию основного сервера на уровне корня или в <VirtualHost>, а не в файл .htaccess.

<DirectoryMatch "/thumbs/"> 
    Require all allowed 
</DirectoryMatch> 

Или для Apache, прежде чем 2,4:

<DirectoryMatch "/thumbs/"> 
    Order allow,deny 
    Allow from all 
</DirectoryMatch> 

Разрешение довольно сильно отличается от блокировки с запрещенным ответ, который вы процитированы. Вы должны спросить, почему это еще не разрешено, если оно находится внутри корня веб-документа? Затем откройте этот блок.

+0

Спасибо :) и извините за долгую задержку, но были больны: / – Joakim

Смежные вопросы