Buona sera,
ho sviluppato una piccola applicazione PHP che permette di settare la lingua tramite url, del tipo: www.miosito.it/index.php?lang=XX , con XX= iniziali_lingua.
E fin qui nessun problema.
Per motivi di SEO, però, mi trovo ad aver bisogno di riscrivere gli url per avere qualcosa del tipo www.miosito.it/XX/.
Ho quindi abbozzato delle direttive di riscrittura in questo modo, ma non funzionano correttamente:

codice:
RewriteEngine On
RewriteRule ^([a-z]{2})/index.php$ index.php?lang=$1
RewriteRule ^([a-z]{2})/$ index.php?lang=$1
RewriteRule ^([a-z]{2})$ index.php?lang=$1
Il problema è che se accedo al sito (per ora è ancora in locale) tramite:
http://localhost/miosito/it
funziona.
Se, invece, digito:
- http://localhost/nomesito/it/
- oppure http://localhost/nomesito/it/index.php
Si verificano una serie di errori.
Dove sbaglio?