博采众长,精于一技。Live for love, work for dream.

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,担心自己没准哪天又调整分类就再度杯具了。

日志信息 »

该日志于2010-07-26 18:35由 Rebill 发表在程序设计分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过评论 RSS订阅这个日志的所有评论。

相关日志 »

赞助链接 »

已有 6 条评论 »

  1. 这样还不够智能,取HTTP_REFERER 匹配出ID 再跳转到新的地址就行了,我的就懒得搞了 直接404页面挂广告~

    1. 如果要做到这样的话,程序改动就比较大了。同是懒人啊。

  2. JET JET

    直接在 htaccess 搞个301重定向不是更好么?

  3. 对啊,这方法不靠谱。

  4. 今天我算是见识到什么叫做正的高手了

  5. 能够多些这样的文章就好了,支持下。

添加新评论 »

返回顶部
无觅相关文章插件,快速提升流量