@kal ha detto in Redirect in base ad accept-language:
Come sempre in questi casi la soluzione che suggerisco è un popup clientside basato sulla lingua del browser (da valutare quanto invasivo/blocccante) che inviti l'utente a cambiare la lingua se lo desidera, puntato molto banalmente alla versione alternativa della pagina nella lingua del browser corrente.
Eviterei come la morte redirect server side di qualsiasi tipo, perché rischiano di causarti grossi problemi con Googlebot.
Sottoscrivo ogni parola.