这里只是说说telnet(类似工具比如nc)来检测的办法
Windows系统:
开始——运行——cmd
(linux系统可以省略上边步骤)
在命令行下telnet,然后
…>telnet wz.mygogou.com 80
打开 TCP 连接到 port 80 (默认的http 服务器端口) 位于wz.mygogou.com ,后续键入的内容将发送到 wz.mygogou.com 的 80 号端口
键入一条 http 请求报文(注意大小写):
GET /index.php HTTP/1.1
Host: wz.mygogou.com
将该指令键入后 (你什么也没看到那是因为你的telnet没有开启回显,按两次回车键), 就将此最短之 (但是完整的) GET 请求发到了 http 服务器, 注意服务器发回的信息就是你要的信息,比如我要看是不是这个wz.mygogou.com正确301重定向到啦clin003.com,我得到的信息:
HTTP/1.0 301 Moved Permanently
Date: Mon, 18 Feb 2008 07:53:13 GMT
Server: Apache
X-Powered-By: PHP/4.4.7
Set-Cookie: PHPSESSID=aa8d8b1c23e1d783d485c72161dd559e; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Pingback: http://clin003.com/xmlrpc.php
Location: http://clin003.com/
Content-Type: text/html; charset=UTF-8
X-Cache: MISS from domain.net
Via: 1.0 domain.net:80 (squid)
Connection: close
这样就ok啦。看到HTTP/1.0后的301说明已经正确301重定向,然后可以看后边的location,现在才确定已经正确301重定向到clin003.com啦。
上边只是telnet方式的测试http服务器
下面提供两个网站可以直接输入网址帮你检测网址返回的头部信息状态码
http://web-sniffer.net/
http://www.webconfs.com/http-header-check.php
把网址输入对话框,提交(sumbit)后,就会得到您输入的网址返回的头部信息状态码。
若你的网址(你的同一个站)在上面的有多个200 OK码的情况下,您应该把多余的网址用301永久重定向到主网址(你希望的),一种重定向是302,它指的是临时的转向。