site: fix infinte redirect loop

This commit is contained in:
afc163 2017-02-22 14:26:48 +08:00
parent 32150a15a4
commit c2217f666c

View File

@ -43,7 +43,7 @@
var queryString = location.search; var queryString = location.search;
if (queryString) { if (queryString) {
var isZhCNConfig = queryString.indexOf('zh-CN') > -1; var isZhCNConfig = queryString.indexOf('zh-CN') > -1;
if (isZhCNConfig !== isZhCN(pathname)) { if (isZhCNConfig && !isZhCN(pathname)) {
location.pathname = getLocalizedPathname(pathname, isZhCNConfig) location.pathname = getLocalizedPathname(pathname, isZhCNConfig)
} }
} }
@ -55,6 +55,7 @@
location.pathname = getLocalizedPathname(pathname, lang === 'zh-CN'); location.pathname = getLocalizedPathname(pathname, lang === 'zh-CN');
} }
} }
document.documentElement.className += isZhCN(pathname) ? 'zh-cn' : 'en-us';
})() })()
</script> </script>
<link rel="icon" href="https://t.alipayobjects.com/images/T1QUBfXo4fXXXXXXXX.png" type="image/x-icon"> <link rel="icon" href="https://t.alipayobjects.com/images/T1QUBfXo4fXXXXXXXX.png" type="image/x-icon">
@ -74,9 +75,6 @@
if (!window.Promise) { if (!window.Promise) {
document.writeln('<script src="https://as.alipayobjects.com/g/component/es6-promise/3.2.2/es6-promise.min.js"' + '>' + '<' + '/' + 'script>'); document.writeln('<script src="https://as.alipayobjects.com/g/component/es6-promise/3.2.2/es6-promise.min.js"' + '>' + '<' + '/' + 'script>');
} }
document.documentElement.className += /-cn\/?$/.test(location.pathname) ? 'zh-cn' : 'en-us';
</script>
<script>
// Enable Google Analytics // Enable Google Analytics
if (!location.port) { if (!location.port) {
/* eslint-disable */ /* eslint-disable */