<?php
02.
if
(
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-CN'
||
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-cn'
){
03.
04.
echo
(
"<meta http-equiv='refresh' content = '0;URL = http://zh-cn.xcomm.cn'>;"
);
05.
06.
}
elseif
(
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-TW'
||
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-tw'
){
07.
08.
echo
(
"<meta http-equiv='refresh' content = '0;URL = http://fan.xcomm.cn'>;"
);
09.
10.
}
elseif
(
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-HK'
||
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-hk'
){
11.
12.
echo
(
"<meta http-equiv='refresh' content = '0;URL = http://fan.xcomm.cn'>;"
);
13.
14.
}
elseif
(
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-MO'
||
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-mo'
){
15.
16.
echo
(
"<meta http-equiv='refresh' content = '0;URL = http://fan.xcomm.cn'>;"
);
17.
18.
}
elseif
(
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-SG'
||
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-sg'
){
19.
20.
echo
(
"<meta http-equiv='refresh' content = '0;URL = http://fan.xcomm.cn'>;"
);
21.
22.
}
elseif
(
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'en'
||
$_SERVER
[
'HTTP_ACCEPT_LANGUAGE'
]==
'zh-sg'
){
23.
24.
echo
(
"<meta http-equiv='refresh' content = '0;URL = http://en.xcomm.cn'>;"
);
25.
26.
}
else
{
27.
28.
echo
(
"<meta http-equiv='refresh' content = '0;URL = http://zh-cn.xcomm.cn'>;"
);
29.
30.
}
31.
?>
这段为什么在FF中不管是英文还是中文只会跳到最后 ELSE 的 URL 中去,判断完全失效,为什么??
因为firefox、chrome……$_SERVER['HTTP_ACCEPT_LANGUAGE']的值类似于:zh-CN,zh;q=0.8