因为前几天把BLOG程序升级到了2.0,以前1.6的链接地址基本上全都变了。这样除了会被搜索引擎惩罚外,还会给可能收藏了链接的朋友带来很大的不便。怎么办呢?嘎嘎,不用急有301永久重定向嘛。
301重定向是网页更改地址后对搜索引擎友好的最好方法,也能让关注你的朋友轻易地找到他们原来想找的东西。下面给出Sablog-X 1.6 链接经301永久重定向到sablog-X 2.0 链接的例子。欢迎大家测试使用,有问题请给我反馈。
- 以下为1.6版的链接,请大家点击测试,有问题请给我反馈。
- http://www.dken.net/index.html
- http://www.dken.net/index-2.html
- http://www.dken.net/category-1-1.html
- http://www.dken.net/show-1-2.html
- http://www.dken.net/comments-2.html
- http://www.dken.net/archives-200701-1.html
- http://www.dken.net/tagslist-1.html
- http://www.dken.net/links.html
- http://www.dken.net/reg.html
301代码如下:
- # 自定义链接(这个需要做一点小更改,加上红色部份)
- rewriteRule ^([^/|.]+)/?([0-9]+)?/?$ index.php?action=show&alias=$1&page=$2 [QSA,L]
- # 在2.0的 .htaccess文件后面加入如下规则
- # 301永久重定向Sablog-X 1.6旧链接到Sablog-X 2.0
- # 文章
- RewriteRule ^show\-([0-9]+)\-([0-9]+)\.html$ archives/$1/$2/ [R=301,L]
- # 分类
- RewriteRule ^category\-([0-9]+)\-([0-9]+)\.html$ category/$1/$2/ [R=301,L]
- # 只带月份的归档
- RewriteRule ^archives\-([0-9]+)\-([0-9]+)\.html$ date/$1/$2/ [R=301,L]
- # 用户列表、高级搜索、登陆
- RewriteRule ^(archives|search|login|links)\.html$ $1 [R=301,L]
- # 注册
- RewriteRule ^reg\.html$ register [R=301,L]
- # 首页
- RewriteRule ^index\.html$ / [R=301,L]
- # 全部评论、标签列表、引用列表
- RewriteRule ^(comments|tagslist|trackbacks)\-([0-9]+)\.html$ $1/$2 [R=301,L]
- # 无分类翻页
- RewriteRule ^index\-([0-9]+)\.html$ page/$1 [R=301,L]
因为1.6的标签搜索没有重写为友好地址(即为/index.php?action=tags&item=sablog格式),所以本人没法实现301重定向。如果有可以实现的朋友,请不吝告知。
欢迎转载,转载请注明出处。:)




点击引用该评论回复
标题:Ulysses 或 不学无术
地址:<a href="http://w3tech.org/">http://w3tech.org/</a>
谢谢!
点击引用该评论回复
博客地址变更,有劳更改链接:
标题:Ulysses 或 不学无术
地址:<a href="http://w3tech.org/">http://w3tech.org/</a>
谢谢!
链接已更新,无事改什么地址。。