记一次新旧网站分不同域名旧url跳转到新域名两站共存的折腾经历

jitao by:jitao 分类:Rewrite Redirect 时间:3个月前 阅读:361 评论:0

声明:本博客无特殊申明,文章皆为原创,转载引用 遵循创作共用版权 CC BY-NC-ND/2.5/CN 许可协议

本人的68up.com自2014年11月开始记录我的日常琐屑,一般都是一些自己下载过用过的觉得好用的软件的网盘地址,挂到上面分享出来 方便大家下载的到。

记一次新旧网站分不同域名旧url跳转到新域名两站共存的折腾经历

记一次新旧网站分不同域名旧url跳转到新域名两站共存的折腾经历

同时也记录一些心得点滴。最近突然想用68up.com这个域名做自己的博客,便大张旗鼓的买了阿里云服务器,转移从百度云那边的备案到阿里云,(没想到现在备案还挺快 当天就下来了,这无疑也给我咸鱼似的暗淡的人生,有了一点痛快的感觉。)。看上了一款付费主题yd0328,(说实在的这个是第一次掏钱买主题,之前都是用免费的,或者想办法找破解的),必须得选一个好域名,思前想后,还是68up.com这个域名好。就把原“纪涛的碎语”给删了,但是留了备份。博客很快搭建起来了,将折腾博客死链的事,写了一篇博文《阿里云宝塔BTpanel的nginx配置文件做301整站和302单条链接跳转方法笔记》。分享到微信朋友圈,和微博,居然在微博获得了400多次的阅读曝光,给这篇文章带来几十个访问量。

        过了几天,发现有想记录的东西没地方记录了,现在又想把碎语微博给恢复,由于是asp的,不能用现在的linux服务器,所以还是在原来的花108买的服务器上。这个服务器真是个坑爹货,经常打不开或者比较慢,虽然和独立IP的阿里云没法比但是好歹便宜。便随手找了个域名"qs53.com"挂了起来,挂起来后发现一个问题,旧版的收录在68up.com下面呢,有些地址可能有朋友需要点开下载东西,就会出现404或者302转到guestbook上。

于是便开始折腾nigix的302域名之间的跳转。

旧版的内页收录基本都是 \index.asp?id 和 \log\index.asp?id这样的形式 (曾经想在上面开个主页 将碎语微博移到\log下面,用了一个index.asp的文件放置在优先级最末,然后收录的页面访问到就带参数跳转到\log\index.asp?=id)为了不流失这些文章的访问,决定研究一下301或者302跳转,最终用的是302,因为考虑到这些页面可能在蜘蛛严重没什么质量。301可能不管好的坏的都传递给新域名。302是临时重定向,相对来说搜索引擎会对68up.com下面的一些收录视为404 ,也正是我想要的结果,希望减少一些68up.com和qs53.com直接的关联度,两个站都做各自的内容。

下面是在68up.com的nigix配置文件里写的跳转规则。(写的时候还有点怕万一写错了 网站又出问题了)

if ( $uri = "/log/" ){
    return 302  http://qs53.com$request_uri;
}

if ( $uri = "/log" ){
    return 302  http://qs53.com/;
}

if ( $uri = "/index.asp" ){
    return 302  http://qs53.com$request_uri;
}

if ( $uri = "/log/index.asp" ){
    return 302  http://qs53.com$request_uri;
}

因为考虑到 带"/"不带"/"在nigix眼中是两个地址。所以"/log/"和“log”都出现了。

为了让友情链接里的老朋友还能偶尔来看到我的“纪涛的碎语”,我在68up.com纪涛博客上,加了以下js代码,判断他们来路进行对应的跳转。

<script>
var s=document.referrer;
if(s.indexOf("newz.cn")>0||s.indexOf("bobbychen")>0||s.indexOf("1ning.com")>0||s.indexOf("pubeer.com")>0||s.indexOf("fbox.top")>0)
{
self.location="http://qs53.com";
}
</script>


非特殊说明,本文版权归原作者所有,转载请注明出处

本文地址:http://68up.com/host/68up_micro-blog_goto_qs53_redirect_diary.html

评论列表

发表评论

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

TOP