Ben alt dizinleri ve dosyaları zamanla oluşturulur ve saklanır olacak bir dizin ("dosyalar") var. Dizinleri de "seçenekleri endeksleri" kullanarak, bir dizin listesini teslim etmek gerekir, ancak bir kullanıcı kimliği doğrulanmış ve yetkili yalnızca. Ben takip yaparak, bu inşa parçası ve çalışma var:
<Directory /var/www/html/files>
Options Indexes
IndexOptions FancyIndexing SuppressHTMLPreamble
HeaderName /includes/autoindex/auth.php
</Directory>
Artık dosya teslim dikkat çekmek gerekir. Dosyalar için kimlik doğrulaması zorlamak için, ben şu inşa etmişlerdir:
RewriteCond %{REQUEST_URI} -f
RewriteRule /files/(.*) /auth.php
Ben de denedim:
RewriteCond %{REQUEST_URI} !-d
RewriteRule /files/(.*) /auth.php
Ben istemek her iki direktifleri auth.php yönlendiriliyorsunuz değildir:
foo.com/files/bar.pdf
foo.com/files/baz/bar.pdf
Fikirler?