Qualcuno di voi sa se è possibile eseguire un redirect di questo tipo?
ho due siti gestiti da una singola installazione di drupal:
en.domain.tld
it.domain.tld
E' possibile far si che quando venga richiesta la pagina www.domain.tld si venga reindirizzati su uno dei precedenti siti in base alla lingua del browser?
Grazie in anticipo
La cosa più veloce che mi viene in mente è creare 2 righe in PHP da inserire in cima a page.tpl.php (viene meglio se usi lo stesso tema per tutti i siti) in cui:
- ricavi la variabile che indica la lingua impostata dal browser (è in mezzo agli header HTTP)
- redirezioni con header() verso il dominio giusto in base alla lingua
E potendo scegliere tra le diverse soluzioni di configurazione multisito, secondo voi quale sarebbe la migliore?
se la struttura fosse così:
www.domain.tld/it
www.domain.tld/en
sarebbe più agevolata la cosa?
Il problema è che se io richiamassi www.domain.tld, drupal mi richiederebbe l'installazione di default.
Esiste un modo per mantenere questa struttura ovviando al problema?
Nella ipotesi che digitando www.domain.tld il tuo server risponda con la pagina index.php è sufficiente mettere in quella pagina lo script che legge e dirotta al sottosito in base alla lingua del browser.
Per lo script fare il dirottamento su en.domain.tld oppure www.domain.tld/en non cambia molto.