发现带www和不带www的域名同时指向一个空间,额,貌似网络爬虫不怎么喜欢,都不怎么来爬我的博客。好吧,做下301重定向,顺便把中文域名http://彭剑锋.中国和我的http://www.彭剑锋.中国也全部定向到了英文域名pjf.name下,嗯,还比较顺利,记录下方法。
以z-blog为程序建博客和网站为例,打开网站根目录,找到default.asp,打开,1.8版本的找到
If (InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml") > 0) And (InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html") = 0)
Then Response.Redirect "wap.asp"`
这段代码,在它的上一行添加
if request.ServerVariables("SERVER_NAME")="###.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.###.com"
Response.End
end if(###换成你的域名)
保存,文件重建,ok了
但是升级到了2.0和2.1的就发现,没有这段
If(InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml") > 0)And(InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html") = 0)
Then Response.Redirect"wap.asp"`
代码,怎么办呢?不用管,找到
Call ActivePlugin'plugin node For Each sAction_Plugin_Default_Begin in
Action_Plugin_Default_Begin`
这行代码,在它的上一行添加上面的那段301重定向代码,保存,文件重建,同样也ok了。
这里可能很多人有个疑问,是不是只能把不带www的域名重定向到带www的呢,非也,也可以把带www的域名重定向到不带www的域名,比如我就是,把www.pjf.name
重定向到pjf.name
了,当然,也可以把其它域名重定向到你的主域名,原理是一样的,这里就不说了。。。
最后附上查询是否成功的方法,点击http://tool.chinaz.com/pagestatus输入你要重定向的地址,出现301则大功告成。。。