Skip to main content
 首页 » emlog

完美解决emlog分类以及文章页面301跳转

2个月前 (09-28)1760百度未收录

众所周知,emlog的伪静态一直是有问题的。那就是分类不论填什么,只要文章id正确都能跳转到正确页面。这样就会造成很多不同链接指向同一篇文章,这样势必会造成权重的分散,严重的话可能照成k站危险。其实很早之前姜辰也写过一篇emlog完美转伪静态,但是我自己使用的时候,还是有些问题的,所以也没正式使用。今天分享下在论坛看到凌哥分享的成功了的301跳转。

教程仅适用于seo设置-分类形式的链接,如果不是这种链接建议去看看姜辰的教程。

完美解决emlog分类以及文章页面301跳转-新哈博客

把以下代码放在header.php文件

if (isset($logid)){
        $the_url = Url::log($logid);
        if (stristr (BLOG_URL . trim(Dispatcher::setPath(), '/'),$the_url) == false){
                header('HTTP/1.1 301 Moved Permanently');
                header('Location:'.$the_url);
                exit;
        }
}elseif($params[1]=='sort'){
        $the_url = Url::sort($sortid);
        if (stristr (BLOG_URL . 'sort/' . $params[2],$the_url) == false){
                if($params[3] != ''){
                        $the_url = $the_url . '/' . $params[3];
                }
                Header("HTTP/1.1 301 Moved Permanently");
                Header("Location: $the_url");
                exit;
        }
}

如下图所示

完美解决emlog分类以及文章页面301跳转-新哈博客


评论列表暂无评论
发表评论