打开一个域名的时候在手机上打开的时候打开的是手机网站,在电脑上打开的时候是pc网站,应该怎么弄呢?

2025-03-22 22:23:49
推荐回答(3个)
回答(1):

楼上说的都不对,想让网站在PC、iPhone、iPad、Android设备上打开同一域名然后显示不同,原理上是通过网页程序首先识别设备,然后再根据不同设备,跳转到不同的二级域名或链接。其中,跳转二级域名这种方式是最常见的。

我以Php和Javascript代码,简单给出检测设备的代码,具体实现的代码恕不奉上:
Php检测iPhone、iPad、Android设备:
$iPhone = strstr($_SERVER['HTTP_USER_AGENT'],'iPhone');
$iPod = strstr($_SERVER['HTTP_USER_AGENT'],'iPod');
$Android = stripos($_SERVER['HTTP_USER_AGENT'],'Android') !== false;

Javascript检测iPhone、iPad、Android设备:
var iPhone = (navigator.userAgent.match(/iPhone/i));
var iPod = navigator.userAgent.match(/iPod/i);
var Android = navigator.userAgent.match(/Android/i);

有了这些设备检测代码,就可以实现判断和域名跳转了。

另外,现在有些在不同客户端查看网站的工具,我不好发链接,自己输入关键字:Screenfly

可以用来测试不同不同显示器或者移动设备下网站显示状况的工具,并且支持最流行的平板电脑或者移动设备。

回答(2):

这是在PC站内做了手机转码,另外要有一个手机网站,代码会自动识别访问的设备,移动设备会自动跳转到手机站,要求精细的还可以单独跳转平板站

回答(3):

需要服务器配置的!