Salve,
ho un problema con .htaccess e le rewrite che non riesco proprio a risolvere.
Inizio con illustrarvi la situazione della mia root:
/
/.htaccess
/sito/
/sito/.htaccess
/sito/directory1/
/sito/directory2/
/sito/directory_ecc/
L'.htaccess nella root presenta questo codice:
Codice PHP:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/sito/
RewriteRule ^(.*)$ /sito/$1 [L,QSA]
Questo fa in modo che io possa richiamare le varie pagine/directory presenti in "sito" senza che esso compaia nell'URL.
Ora però se digito una cartella senza slash finale mi viene fatto un redirect a: /sito/cartella_senza_slash/
La mia domanda è: come posso evitare che compaia "sito" nelle URL tranne se richiamato direttamente nella barra degli indirizzi?