Ciao a tutti, volevo chiedervi un aiuto:
sto facendo un sito multilingua e vorrei usare le rewriterule per mascherare i parametri.
Le url sono del tipo
Codice:
www.sito.com/index.php?lang=it&page=home
e dovrebbe diventare così:
Codice:
www.sito.com/it/home
per ora sto usando questa regola:
Codice:
RewriteRule ^(([a-z]{2})/)?([a-zA-Z0-9_-]+)$ index.php?lang=$2&page=$3 [L]
funziona abbastanza, però se metto nella url questo:
mi prende "it" come parametro page e lang vuoto.
vorrei che scrivendo solo "www.sito.com" andasse alla versione default(inglese)
e scrivendo "www.sito.com/it" andasse alla versione italiana, quindi passasse lang=it e page vuoto
cioè in pratica se metto solo "/it" senza specificare altro dovrebbe andare alla home italiana, altrimenti va alla pagina specificata.
Come posso fare?