Buongiorno e ciao a tutti,
sto lavorando su un hosting in cui e' presente un vecchio sito web che sta attualmente funzionando correttamente, nessun file .htaccess all'interno della root.
sto realizzando il nuovo sito web in una cartella all'interno dell'attuale sito che ho chimato test.
All'interno di testo ho inserito .htaccess per url rewrite molto semplice:
codice:RewriteEngine on RewriteRule ^([^/]+)/$ index.php?sez=0 [L] #URL https://www.sito.it/test RewriteRule ^([^/]+)/index.html$ index.php?sez=0&lang=$1 [L] #URL https://www.sito.it/test/lingua/index.html RewriteRule ^([^/]+)/gruppo.html$ pagina-principale.php?sez=1&lang=$1 [L] #URL https://www.sito.it/test/lingua/gruppo.html RewriteRule ^([^/]+)/([^/]+)/gruppo-dettagli.html$ pagina-dettagli.php?sez=2&lang=$1 [L] #URL https://www.sito.it/test/lingua/gruppo/gruppo-dettagli.html
E funziona correttamente.
Ho creato all'interno di test una cartella proposte in cui e' inserito un mini sito a parte di quello principale.
Vorrei che semplicemente inserendo nell'url https://www.sito.it/test/proposte mi reindirizzasse al mini sito in questione.
Con il file .htaccess dentro la cartella proposte sembrerebbe funzionare:
codice:RewriteEngine on RewriteRule ^proposte/$ index.php [L] #URL https://www.sito.it/test/proposte OPPURE https://www.sito.it/test/proposte/
La pagina si apre correttamente, pero' per esempio un link all'interno della pagina:
https://www.sito.it/test/proposte/index.php?lang=en
Che e' correttamente scritto in realta' mi apre:
https://www.sito.it/?lang=en
E si apre la pagina principale del sito attualmente on line (quella che in realta' non ha nessun .htaccss.
Dove sbaglio e come posso risolvere ?
Grazie a tutti
Ciao![]()

Rispondi quotando