"-f" e "-d" stanno per file e directory, ma probabilmente non ti servono (vuol dire che se sul server esiste una cartella fisica - esempio "/it" - la regola di riscrittura NON va applicata)...
...per la traduzione puoi fare regole tipo:
...lingua per lingua usando l'ultima come "default" oppure usando una regexp per catturare la lingua e metterla come parametro per lang:codice:RewriteRule ^en/(.*)?$ page.php?lang=en [L,QSA] RewriteRule ^fr/(.*)?$ page.php?lang=fr [L,QSA] RewriteRule ^(.*)?$ page.php?lang=it [L,QSA]
Puoi mettere nelle regole l'opzione "R" che effettua un redirect "in chiaro", così da vedere l'url che cambia nel browser e capire dove punta effettivamente... non capisco bene il senso di usare il path (infatti suppongo che le pagine siano tipo "/it/benvenuto" o "/en/welcome") io suggerirei una cosa come:codice:RewriteRule ^(..)/(.*)?$ $2?lang=$1 [L,QSA]
e dentro page.php in base al valore di lang e path fai un include della pagina che servecodice:RewriteRule ^(..)/(.*)?$ page.php?lang=$1&path=$2 [L,QSA]

Rispondi quotando