中英文页面自动跳转代码

来源:互联网 发布:如何入驻淘宝外卖 编辑:程序博客网 时间:2024/05/22 15:43
1、 中英文页面自动跳转代码
首先必须在APACHE服务器的httpd.conf配置文件中找到DirectoryIndex,修改index.htm为第一访问类型。然后增加在对应位置增加index.htm文件,文件内容为根据操作系统语言的判断进行相应跳转

1) 网站首页的自动跳转:
在/opt/www/CN/DefaultWebApp文件夹中增加index.htm,文件内容为:
<script language=javascript>
If (window.navigator.systemLanguage=="zh-cn") {
window. location="跳转链接";
} else if (window.navigator.systemLanguage=="zh-tw") {
window.location="跳转链接";
} else if (window.navigator.systemLanguage=="zh-hk") {
window.location="跳转链接";
} else {
window.location="跳转链接"
}
</script>


2) 手机网站首页的自动跳转:自动按操作系统语言进行跳转
在/opt/www/CN/DefaultWebApp/main/mobile文件夹中增加index.htm,文件内容为:
<script language=javascript>
If (window.navigator.systemLanguage=="zh-cn") {
window.location="跳转链接";
} else if (window.navigator.systemLanguage=="zh-tw") {
window.location="跳转链接";
} else if (window.navigator.systemLanguage=="zh-hk") {
window.location="跳转连接";
} else {
window.location="跳转连接";
}
</script>


即然这样,那我就给你一个最全的language codes:

af Afrikaans sq Albanian
ar-sa Arabic(Saudi Arabia) ar-iq Arabic(Iraq)
ar-eg Arabic(Egypt) ar-ly Arabic(Libya)
ar-dz Arabic(Algeria) ar-ma Arabic(Morocco)
ar-tn Arabic(Tunisia) ar-om Arabic(Oman)
ar-ye Arabic(Yemen) ar-sy Arabic(Syria)
ar-jo Arabic(Jordan) ar-lb Arabic(Lebanon)
ar-kw Arabic(Kuwait) ar-ae Arabic(U.A.E.)
ar-bh Arabic(Bahrain) ar-qa Arabic(Qatar)
eu Basque bg Bulgarian
be Belarusian ca Catalan
zh-tw Chinese(Taiwan Region) zh-cn Chinese(PRC)
zh-hk Chinese(Hong Kong SAR, PRC) zh-sg Chinese(Singapore)
hr Croatian cs Czech
da Danish nl Dutch(Standard)
nl-be Dutch(Belgian) en English
en-us English(United States) en-gb English(British)
en-au English(Australian) en-ca English(Canadian)
en-nz English(New Zealand) en-ie English(Ireland)
en-za English(South Africa) en-jm English(Jamaica)
en English(Caribbean) en-bz English(Belize)
en-tt English(Trinidad) et Estonian
fo Faeroese fa Farsi
fi Finnish fr French(Standard)
fr-be French(Belgian) fr-ca French(Canadian)
fr-ch French(Swiss) fr-lu French(Luxembourg)
gd Gaelic(Scots) gd-ie Gaelic(Irish)
de German(Standard) de-ch German(Swiss)
de-at German(Austrian) de-lu German(Luxembourg)
de-li German(Liechtenstein) el Greek
he Hebrew hi Hindi
hu Hungarian is Icelandic
in Indonesian it Italian(Standard)
it-ch Italian(Swiss) ja Japanese
ko Korean ko Korean(Johab)
lv Latvian lt Lithuanian
mk Macedonian ms Malaysian
mt Maltese no Norwegian(Bokmal)
no Norwegian(Nynorsk) pl Polish
pt-br Portuguese(Brazilian) pt Portuguese(Standard)
rm Rhaeto-Romanic ro Romanian
ro-mo Romanian(Moldavia) ru Russian
ru-mo Russian(Moldavia) sz Sami(Lappish)
sr Serbian(Cyrillic) sr Serbian(Latin)
sk Slovak sl Slovenian
sb Sorbian es Spanish(Spain - Traditional Sort)
es-mx Spanish(Mexican) es Spanish(Spain - Modern Sort)
es-gt Spanish(Guatemala) es-cr Spanish(Costa Rica)
es-pa Spanish(Panama) es-do Spanish(Dominican Republic)
es-ve Spanish(Venezuela) es-co Spanish(Colombia)
es-pe Spanish(Peru) es-ar Spanish(Argentina)
es-ec Spanish(Ecuador) es-cl Spanish(Chile)
es-uy Spanish(Uruguay) es-py Spanish(Paraguay)
es-bo Spanish(Bolivia) es-sv Spanish(El Salvador)
es-hn Spanish(Honduras) es-ni Spanish(Nicaragua)
es-pr Spanish(Puerto Rico) sx Sutu
sv Swedish sv-fi Swedish(Finland)
th Thai ts Tsonga
tn Tswana tr Turkish
uk Ukrainian ur Urdu
ve Venda vi Vietnamese
xh Xhosa ji Yiddish
zu Zulu