你想要的
都在这里

禁止百度转码的终极解决方法

关于百度移动转码不用多说,很多站长可能和我有一样的困扰,网站被百度转码后板式变的更乱,现在的很多网站适配了移动终端,因此我们需要禁止百度移动转码。但是从百度站长论坛反馈的情况看很多站长使用了官方提供的禁止转码方法后并没有生效:

网友全部使用的是百度官方提供的禁止转码的方法中的第二种:

meta标签中显式声明Cache-control为no-tranform,格式为: 
  <head> 
  <meta http-equiv="Cache-Control" content="no-transform " /> 
  </head> 

请大家注意我不明白为什么官方提供的原版文件中"no-transform后面有一个空格,不知是官方人员笔误还是为什么,反正我添加后一周多没有效果。

后想起了官方提供的第一种方法,笔者是使用的NGINX服务器,在HTTP Response中显式声明Cache-control为no-transform后24小时就生效了,狠显然这比添加meta标签快很多,以下是Nginx的http头添加方法,其他服务器端程序的网友请自行查找修改方法。

首先在Nginx配置目录下找到域名的配置文件*.conf

在末端加上这句话:

location ~ .*\.(html|htm|php)$

        {

            add_header  Cache-Control no-transform;

        }


保存后,重启Nginx服务器,查看http头可发现:Cache-Control:no-transform说明设置已生效,静静等待吧。


转载请注明来源:站在云上 » 禁止百度转码的终极解决方法

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址