Il mio server web ha diverse sottocartelle per siti indipendenti ("prova", "prova1" e "prova2") e nella sottocartella "prova" ho creato il file .htaccess nella sua root (/volume1/web/prova/.htaccess) per far sì che tutti i riferimenti ai file prendano come root "/prova/". Ad esempio, se uno script contiene un richiamo al file "/immagini/esempio.jpg" voglio che cerchi "/prova/immagini/esempio.jpg"
Questo perché gli script PHP all'interno del sito "prova" provengono da un altro sito, e non mi funzionano i collegamenti. Dovrei mettere mano a tutti gli script...
Il file .htaccess che ho registrato è
Codice: Seleziona tutto
Options +FollowSymlinks
RewriteEngine On
RewriteBase /prova/
RewriteCond %{REQUEST_URI} !^/prova/
RewriteRule ^(.*)$ /prova/$1 [L]
La direttiva AllowOverride è settata ad All, e nel file di configurazione di Apache è presente la riga
Codice: Seleziona tutto
LoadModule rewrite_module modules/mod_rewrite.so
Qualcuno ha idea di dove io stia sbagliando?
Grazie
Daniele
EDIT: Collocando il file .htaccess in "/volume1/web/.htaccess" anziché "/volume1/web/prova/.htaccess", le direttive vengono elaborate. Tuttavia questo non va bene per gli altri siti "prova1" e "prova2"