I assume the URLs to use are:
members/language.php?lang=English
members/language.php?lang=French
I created an index.html file containing this javascript:
- Code: Select all
<script>
var langcodes=new Array("en", "fr", "default")
var langredirects=new Array("members/language.php?lang=English", "members/language.php?lang=French", "members/language.php?lang=English")
var languageinfo=navigator.language? navigator.language : navigator.userLanguage
var gotodefault=1
function redirectpage(dest){
if (window.location.replace)
window.location.replace(dest)
else
window.location=dest
}
for (i=0;i<langcodes.length-1;i++){
if (languageinfo.substr(0,2)==langcodes[i]){
redirectpage(langredirects[i])
gotodefault=0
break
}
}
if (gotodefault)
redirectpage(langredirects[langcodes.length-1])
</script>
But it seems to work only when the landing URL is already chached by the browser. Actually it does not work.
Can anyone advise on an easy and seo-friendly way to redirect?
Thanks.