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

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

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

QQ截图20160928193513.jpg

把以下代码放在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;
        }
}

如下图所示

190902fiot4yoe6vtdva1a.png


    
评论 0

Hi,您需要填写昵称和邮箱!

  • *必填项
qrcode