修复修改博客地址后之前链接失效的问题

Posted on 2012-07-22 18:34  雅飞士  阅读(273)  评论(0编辑  收藏  举报

上篇文章中提到,将之前的 http://www.yafeishi.net/blog/ 修改成了现在的http://blog.yafeishi.net/

但是,google搜索结果中显示的还是之前的地址:

1

这样直接从google链接过去后,就访问不了:

2

这样的情况可以通过修改.htaccess 文件,创建rewrite规则实现。

我现在的.htaccess 中内容如下:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?yafeishi.net$
#让yafeishi.net和www.yafeishi.net跳转到blog.yafeishi.net
RewriteRule ^$ http://blog.yafeishi.net/
#让以前 www.yafeishi.net/blog/* 跳转到 blog.yafeishi.net/*
RewriteRule ^blog/(.*)$ http://blog.yafeishi.net/$1  [R=301,L]

第一条rule就是让yafeishi.net 跳转到 blog.yafeishi.net

第二条就是 让 http://www.yafeishi.net/blog/2012/03/oracle-fetch-bulk-collect-limit.html  重定向为

http://blog.yafeishi.net/2012/03/oracle-fetch-bulk-collect-limit.html

这样,google的搜索结果就不受影响了。

我倒不是关心网站排名神马的,只是觉得其他人搜索链接过来的时候,你却404了,那不坑爹么。

URL重写参考这块:http://lamp.linux.gov.cn/Apache/ApacheMenu/rewrite/rewrite_guide.html

--EOF

原文链接:http://blog.yafeishi.net/2012/07/repair-link.html

Copyright © 2024 雅飞士
Powered by .NET 8.0 on Kubernetes