"seçenekleri endeksler" ile birlikte mod_rewrite

0 Cevap php

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?

0 Cevap