Sto avendo alcuni problemi durante l'utilizzo di queste due direttive.

Ho letto la documentazione di Apache:
http://httpd.apache.org/docs/2.0/sections.html
http://httpd.apache.org/docs/2.0/mod...html#directory
http://httpd.apache.org/docs/2.0/mod...directorymatch

In più ho utilizzato (con successo) le direttive <Files> e <FilesMatch>.

Pensavo che per le directory fosse la stessa cosa ma, almeno per adesso, non lo è!
_________

Io vorrei impedire l'accesso diretto a dei tipi di file all'interno di una certa directory.

In particolare, vorrei impedire l'accesso diretto a tutti i file che non sono jpg,gif,png,css,js della directory "wp-content" di wordpress.

IMPORTANTE Il file .htaccess si trova nella directory principale di wordpress, cioé dove si trova il file index.php, le 3 directory principali (wp-admin, wp-includes, wp-content).

Questo impedisce l'accesso diretto a tutti i file di tipo diverso da quelli elencati (funziona):

codice:
<FilesMatch  "\.(jpg|gif|png|js|css)$">
    Order Allow,Deny
    Deny from all
    Allow from all
</FilesMatch>
Per restringere la regola alla directory wp-content, da quello che dice la documentazione, si dovrebbe fare così:

codice:
<Directory /wp-content>
<FilesMatch  "\.(jpg|gif|png|js|css)$">
    Order Allow,Deny
    Deny from all
    Allow from all
</FilesMatch>
</Directory>
ERRORE 500 Internal Server Error.

Ho provato anche la direttiva directory in modo più semplice, cioé con 1 sola regola all'interno ma l'errore è sempre quello.

A me sembra che sia la direttiva stessa che dà dei problemi.
Oppure che sbagli a scrivere la patch...

Mi chiedevo... è possibile che il provider abbia disattivato l'utilizzo di questa direttiva?
Non credo, anche perché è un provider che da quel punto di vista offre molta libertà in termini di librerie (apache e php) utilizzabili.

SOLUZIONE(?) Una soluzione alternativa c'è e consiste nell'inserire il file .htaccess direttamente in wp-content con il seguente codice:
codice:
<FilesMatch  "\.(jpg|gif|png|js|css)$">
    Order Allow,Deny
    Deny from all
    Allow from all
</FilesMatch>
Però, secondo me, sarebbe meglio non cospargere le directory di .htaccess a meno che non sia necessario.

Dove sbaglio?