- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Problema .htaccess con le cartelle
-
Problema .htaccess con le cartelle
Salve a tutti. Ho già scritto ciò in un altro 3d ma ho sbagliato categoria
Devo scrivere una regola di scrittura che mi permetta di accedere a cartella1 scrivendo cartella-virtuale. Con il codice di sotto funziona tutto meno una cosa.
Codice:
RewriteEngine On
RewriteBase /homesitoRewriteCond %{REQUEST_URI} cartella1/
RewriteRule .*.php [F,L]RewriteRule ^cartella-virtuale/?%{QUERY_STRING}$ cartella1/$i?%{QUERY_STRING}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . cartella1/index.php
Una volta fatto l'accesso al pannello di controllo con cartella-virtuale, tutti i link non sono nella forma sitaname/homesito/cartella-virtuale/link.php ma sitename/homesito/link.php, il che genera un errore. Come mai?Grazie mille.
Alfonso
-
Ciao icefoxsoftware,
tramite l'.htaccess non modifichi i link della pagina ma interpreti l'url durante la richiesta al server.
-
E non c'è un modo per risolvere? Cioè, non c'è un modo per riscrivere tutte le url?
-
Puoi aggiungere in testa
RewriteRule ^(.*).php$ cartella-virtuale/$1.php [L, R=301]
Però la migliore soluzione è modificare gli href per farli linkare all'URL corretto.