Typecho出错自动跳转回首页
最近本Blog作了一次分类调整。尽管也知道对于SEO来说很不利,但是为了知识管理,只能忍一时之痛了。调整完后,从Google,Baidu过来的链接全部404了。还好Typecho有自己的404出错处理,但是仍然不够啊,用户在404页面停留了,所以我给它动了动小手术。当出错时,1秒后自动跳转回首页。
编辑 /var/Typecho/Common.php 大概253行的位置
/** 设置http code */
if (is_numeric($code) && $code > 200) {
require_once 'Typecho/Response.php';
Typecho_Response::setStatus($code);
Typecho_Response::setHeader('refresh', '1;url=http://blog.rebill.info/');//1秒后跳转
}
永久链接也从原来的{category}/{slug}.html改成了archives/{slug}.html,担心自己没准哪天又调整分类就再度杯具了。

这样还不够智能,取HTTP_REFERER 匹配出ID 再跳转到新的地址就行了,我的就懒得搞了 直接404页面挂广告~
如果要做到这样的话,程序改动就比较大了。同是懒人啊。
直接在 htaccess 搞个301重定向不是更好么?
对啊,这方法不靠谱。
今天我算是见识到什么叫做正的高手了
能够多些这样的文章就好了,支持下。