请选择 进入手机版 | 继续访问电脑版
楼主: zu...i@163.com

请问discuz 移动搜索代码适配 如何添加Vary HTTP标头

[复制链接]
发表于 2015-10-26 21:45:23 | 显示全部楼层
mhjlwster 发表于 2015-10-24 05:16
ngx_headers_more没有安装,或者没有正确启用。

搜索了很多安装ngx_headers_more模块的教程,一直没有安装成功,不知道怎么安装,求助一下!!
回复 支持 反对

使用道具 举报

发表于 2015-10-26 21:47:38 | 显示全部楼层
我在域名配置文件中添加了,add_header Vary User-Agent;
使用百度站长工具抓取诊断:
返回HTTP头:
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 26 Oct 2015 13:40:02 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
X-Powered-By: PHP/5.6.9
Content-Encoding: gzip
Vary: Accept-Encoding
Vary: User-Agent

不知道这样算不算成功呢?

点评

恭喜你,成功了!  详情 回复 发表于 2015-10-27 19:30
回复 支持 反对

使用道具 举报

发表于 2015-10-27 19:30:35 | 显示全部楼层
竹瑟星吟 发表于 2015-10-26 21:47
我在域名配置文件中添加了,add_header Vary User-Agent;
使用百度站长工具抓取诊断:
返回HTTP头:

恭喜你,成功了!
回复 支持 反对

使用道具 举报

发表于 2015-10-28 11:20:04 | 显示全部楼层
请问下,我们网站是用jsp搭建的,服务器是用的weblogic,该怎么来配置vary http标头呢?

点评

很少操作过JSP,直接在脚本里写: 服务器配置中可能没有直接设置项,可以尝试看看: HTTP Headers Filter 这方面的资料,我没有实际操作过。  详情 回复 发表于 2015-10-30 18:13
回复 支持 反对

使用道具 举报

发表于 2015-10-30 09:38:36 | 显示全部楼层
mhjlwster 发表于 2015-10-27 19:30
恭喜你,成功了!

谢谢你的指点!

点评

不客气!  详情 回复 发表于 2015-10-30 18:14
回复 支持 反对

使用道具 举报

发表于 2015-10-30 18:13:19 | 显示全部楼层
天字一号 发表于 2015-10-28 11:20
请问下,我们网站是用jsp搭建的,服务器是用的weblogic,该怎么来配置vary http标头呢? ...

很少操作过JSP,直接在脚本里写:
response.addHeader("Vary", "User-Agent");

weblogic服务器配置中可能没有直接设置项,可以尝试看看:
HTTP Headers Filter
这方面的资料,我没有实际操作过。
回复 支持 反对

使用道具 举报

发表于 2015-10-30 18:14:08 | 显示全部楼层
竹瑟星吟 发表于 2015-10-30 09:38
谢谢你的指点!

不客气!
回复 支持 反对

使用道具 举报

发表于 2015-11-20 18:01:20 | 显示全部楼层
mhjlwster 发表于 2015-10-30 18:14
不客气!

vary http标头设置成功后,移动抓取仍显示PC版什么原因呢。

点评

vary http标头可以通知百度,网页的输出结果,根据User-agent变化,请变换不同的User-agent来抓取本网页。 适用于代码适配网站,也就是移动和PC访客,打开同一URL返回的源代码不同。 而这个,需要网页的程序本身去  详情 回复 发表于 2015-11-23 00:21
回复 支持 反对

使用道具 举报

发表于 2015-11-23 00:21:15 | 显示全部楼层
集易购 发表于 2015-11-20 18:01
vary http标头设置成功后,移动抓取仍显示PC版什么原因呢。

vary http标头可以通知百度,网页的输出结果,根据User-agent变化,请变换不同的User-agent来抓取本网页。

适用于代码适配网站,也就是移动和PC访客,打开同一URL返回的源代码不同。

而这个,需要网页的程序本身去识别User-agent,输出不同的代码。只设置http标头是不够的。
回复 支持 反对

使用道具 举报

发表于 2015-11-30 20:25:06 | 显示全部楼层
mhjlwster 发表于 2015-11-23 00:21
vary http标头可以通知百度,网页的输出结果,根据User-agent变化,请变换不同的User-agent来抓取本网页 ...

discuz是能识别User-agent的,针对User-agent做了JS跳转,JS好像百度不能识别的,所以抓取页面依然还是PC版。不知道discuz到底是代码适配,跳转适配还是自适应。

点评

Discuz是代码适配,同一URL,页面代码不同。  详情 回复 发表于 2015-12-2 19:55
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|Baidu Inc.

GMT+8, 2021-7-27 12:48 , Processed in 0.175275 second(s), 15 queries .

Powered by Discuz! X3.2

© 2001-2011 Comsenz Inc.

返回顶部