一般是两种情况:
1:(伪不同)同一套页面,使用响应式布局。
访问时根据设备的宽度控制内容的排列,电脑屏幕大,所以内容横着一排4、5个,不用滚动就能显示全部内容。
手机屏幕小,所以内容一个占一排,通过滚动查看全部内容。
这种方式只是看起来布局会不同,但手机和电脑收到的数据没有任何不同。通过html+css+js就可以实现。
2:不同的页面,通过判断浏览器User-Agent为客户端发送不同的页面。
访问时根据设备的类型进行判断,判断为手机时,使用重定向,或者服务器内部跳转让手机和电脑收到的数据不同。
这种方式手机和电脑收到的数据是完全不同的,所以可以展示不同的内容。一般是通过服务器后端代码处理。
通过重定向的方式实现的话,可以用js实现。
最近工作遇上业务交接不彻底还有一些乱七八糟原因,导致我需要将几个接口的请求转发到新团队负责的域名下。
参考文档:
https://blog.csdn.net/yeguxin/article/details/94020476
https://liguangming.com/nginx-return-tips
https://segmentfault.com/a/1190000018163817
主要是为了记录自己工作中解决的一些问题,所以笔记就简单一些,涉及到工作的一些具体数据就不记录了
原域名:soa.api.local
目标域名:newsoa.api.local
方法名:functionName
第一版:
出于偷懒的方式,直接选择return进行跳转
结果通过Http请求返回的是字符串
"http://newsoa.api.local/functionName?body={"id":770080,"bid":9}&param1=param1&param2=param2"
第二版:
使用rewrite进行重定向
但是有点问题,在浏览器中可以看到跳转到新的域名了,但是打开开发者工具会看到有两次请求,第一次是对原域名soa.api.local的请求,返回的HttpCode为302。第二次请求为重定向后的请求。
所以如果客户端跟踪重定向,那根本就获取不到第二次请求的数据。
第三版
使用rewrite和反向代理实现
终于达到我要的效果了,客户端能保持当前链接不变的情况下获取到重定向后的数据。
PHP空间250M+50MMYSQL数据库+50M邮局=100元(支持论坛)[出售]网通主机1G120元/年,100M40100M40
200M65
300M85
400M95
500M100
1G120
ASP+PHP+acsess
支持论坛
QQ号828939
2156.cn的空间是
PHP空间100M+10MMYSQL数据库+50邮局=50元(不支持论坛)
PHP空间200M+30MMYSQL数据库+50邮局=75元(不支持论坛)
PHP空间250M+50MMYSQL数据库+50M邮局=100元(支持论坛)
PHP空间500M+100MMYSQL数据库+100邮局=200元(支持论坛)
可以自由选择网通或电信机房。
要的请联系QQ号828939
CN38 COM48,
QQ号828939
国际域名COM注册48元,新网互联,送25M邮局
www.bfym.com/index.php
自己在线支付,自己开通,密码自动发您邮箱,
域名直接在新网互联管理,
自由转入转出,
免费过户
CN35元,COM45元,续费50元
CN35元,COM45元,续费50元,此价格不送邮局。
加3元送25M邮局
QQ号828939
www.alipay.com直接付款给dtgt@163.com
新网www.xinnet.com空间给您优惠的价格
http://www.bfym.com/daili.htm
现在买,还有30%的优惠
买任何一款新网空间,立刻成为金牌代理,CN35
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)