从sablog1.6升级成sablog2.0之后的rewrite问题之修正版htaccess文件

解决从sablog1.6升级成sablog2.0之后的rewrite问题。

sablog1.6升级成sablog2.0之后,2.0有新的网址命名规则,rewrite规则也跟着不同了。那么原来的1.6的伪静态rewrite规则怎么在2.0里面起作用呢?

如果不起作用,原来在百度,google里面收录的内容就会出现问题,当有人从搜索引擎点击原来1.6版本网址的话,转到现在的网站却会提示找不到记录,见下图:

err.gif

大小: 2.25 K
尺寸: 400 x 280
浏览: 1 次
点击打开新窗口浏览全图

这样,当点击原来的1.6版本网址,http状态码返回的是200 成功,但是所有的网址的内容都是一样的,而且是“记录不存在。。。”,从seo方面,对博客来说:后果很严重。

解决方法:

经过研究,只要修改.htaccess文件就可以添加原来1.6版本的rewrite规则,让搜索引擎里面的sablog1.6版本的url不失去作用。

如:原来1.6版本的一个url是http://www.bt153.cn/show-358-1.htm 升级成sablog2.0之后的url是http://www.bt153.cn/archives/358/

通过修改.htaccess文件就可以添加原来1.6版本的rewrite规则,可以让用户访问http://www.bt153.cn/show-358-1.htm的时候自动转到http://www.bt153.cn/archives/358/,而且本解决方法利用的是301重定向,因为301重定向是Search Engine Friendly Redirect。

rewrite规则生效之后,可以到http://www.internetofficer.com/seo-tool/redirect-check/,检查url是不是301重定向。

本人使用的.htaccess文件下载: htaccess.rar
解压密码:本站域名www.bt153.cn

4 条评论

渴慕晨光

[quote=午夜客]这皮肤不错[/quote]谢谢。有机会再做,不过有些懒。

回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕