手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

PHP301跳转,怎么解决爬虫不更新www的问题

时间:2024-10-11 21:25:02

1、首先查看带www和不带www的网址的更新日期,是否同步,日期是否在最新,如果在最新那么恭喜你,不需要做301跳转,保持目前的就可以了

PHP301跳转,怎么解决爬虫不更新www的问题

2、如果带www的网址更新时间在很久以前了,这里就建议读者继续往下看,下面小编贴出完整的301测试代码:

PHP301跳转,怎么解决爬虫不更新www的问题

3、<?php$the_host = $_SERVER['HTTP_HOST昕诖铳雌'];//取得当前域名$the_url = isset($_SERVER['REQUEST_URI赤昆埃虫']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分$the_url = strtolower($the_url);//将英文字母转成小写if($the_url=="/index.php")//判断是不是首页{$the_url="";//如果是首页,赋值为空}if($the_host !== 'www.ju70.com')//如果域名不是带www的网址那么进行下面的301跳转{header('HTTP/1.1 301 Moved Permanently');//发出301头部header('Location:http://www.ju70.com'.$the_url);//跳转到带www的网址}?>

PHP301跳转,怎么解决爬虫不更新www的问题

4、将代码写入首页的文件,这个时候我们怎么判断301有没有生效呢?

5、我们将跳转带www的网址后面增加一个测试参数如:header('Location:http://www.ju70.com?aa=kazaf'.$the_url);//跳转到带www的网址,增加一个参数aa,aa的值为kazaf

6、这样访问后就可以看到地址:www.xxxxxxx.com?aa=kazaf这个网址了,如果看到这个网址则说明301已经开始工作了。

© 手抄报圈