Aiuto per codice .htaccess per lingua /IP
Autore: angelo S.
Visite 1445,
Followers 1,
Condiviso 0
salve avrei bisogno di aiuto riguardo al codice .htaccess per forwardare gli utenti a seconda della lingua del provider da cui si connettono
avevo gia' avuto gentilmente risposta ma ora ho perfezionato esattamente quello di cui avrei bisogno
dovrebbe essere non troppo complicato
1) utenti da TUTTO il mondo diretti sulla home page principale (index) che sarà in inglese
2) SOLO utenti con IP italiano diretti a una sub cartella con il menu' italiano
lo posso mettere in tutte le pagine (sarebbe fondamentale) se uno accede da una pagina secondaria vorrei fosse rediretto nella home italiana se con IP italiano
thanx to everyone :-)
Postato il
http://answers.websitex5.com/post/32655
Autore
grazie ma non mi serve quello, ho bisogno solo che lingua IT vada in forward , gli altri no,
oltretutto in quel codice pare che tutte le lingue che non siano inglese e tedesco vadano a finire nella pagina italiano
Su apache c'e' un modulo, il GeoIP, che permetterebbe di fare più o meno quello che chiedi. Purtroppo si tratta di un software che non può essere implementato senza supporto di chi fornisce l'hosting.
Dai un'occhiata su http://wowtutorial.org/linux-servers/how-install-geoip-module-apache-2-378.html
Un po di spirito di adattamento bastava inserire it per renderla configurata per solo ip italiano. Inoltre questo reindirizzamento lo fa se il sito origine viene cliccato da qualsiasi link (es google). Secondo me ti va piu che bene.
#Seconda Lingua 'it'
RewriteCond %{HTTP:Accept-Language} ^it [NC]
RewriteRule ^$ /it/index.html [L,R=301]
#tutte le altre non dichiarate 'it'
RewriteRule ^$ /index.html [L,R=301]
Esattamente, ma questo metodo è basato sull'impostazione del browser, mentre per la "discriminazione" in base all'IP serve qualcosa di più completo come il servizio GeoIP.