.htaccess: запретить доступ к файлам и просмотр каталога - PullRequest
2 голосов
/ 17 июня 2011

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

Например, допустим, это в моем корневом веб-каталоге:

.htaccess
index.php
myframework/

Что я помещаю в этот файл .htaccess, чтобы каждый раз, когда кто-нибудь просматривал каталог или файл в myframework/, он получал 403 запрета.

Сейчас все, что я делаю, это Options All -Indexes, ноэто только предотвращает просмотр каталогов - если они знают точный URL-адрес файла внутри myframework/, они все равно смогут просматривать файл.

Ответы [ 2 ]

3 голосов
/ 17 июня 2011

Имеют этот код в вашем файле DOCUMENT_ROOT .htaccess

Options +FollowSymlinks -MultiViews

RewriteEngine On
RewriteRule ^myframework/ - [NC,F,L]
  • NC - игнорировать Сравнение регистра
  • F - отметить текущий URI Запрещено
  • L - Отметитьэто правило как последнее
0 голосов
/ 17 июня 2011

Включить mod_rewrite с помощью

$ sudo a2enmod rewrite

Добавьте это к вашему .htaccess;

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^myframework/ - [F,L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...