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):
Per restringere la regola alla directory wp-content, da quello che dice la documentazione, si dovrebbe fare così:codice:<FilesMatch "\.(jpg|gif|png|js|css)$"> Order Allow,Deny Deny from all Allow from all </FilesMatch>
ERRORE 500 Internal Server Error.codice:<Directory /wp-content> <FilesMatch "\.(jpg|gif|png|js|css)$"> Order Allow,Deny Deny from all Allow from all </FilesMatch> </Directory>
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:
Però, secondo me, sarebbe meglio non cospargere le directory di .htaccess a meno che non sia necessario.codice:<FilesMatch "\.(jpg|gif|png|js|css)$"> Order Allow,Deny Deny from all Allow from all </FilesMatch>
Dove sbaglio?

Rispondi quotando
, alcune direttive non possono essere utilizzate negli .htaccess, nella documentazione viene specificato sempre, ad es.
