emlog 文章链接统一标准化

  emlog伪静态化以后,链接会出现重复问题

  例如:

  http://www.xxx.com/post/1 可以访问

  http://www.xxx.com/1.html 可以访问

  http://www.xxx.com/1 可以访问

  这样文章链接重复会导致收录重复,可能会被搜索引擎判定作弊

  修改方法:做个跳转即可

  1、打开emlog模板下的header.php文件

  2、<head></head>标签内,插入下面代码:

[lv]

<?php if(isset($sortName)): ?>

<link rel="canonical" href="<?php echo Url::sort($sortid);?>" />

<?php elseif(isset($logid)):if(parse_url('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])['path'] != parse_url(Url::log($logid))['path']) header('Location:'.Url::log($logid));?>

<link rel="canonical" href="<?php echo Url::log($logid);?>" /><?php endif;?>

<?php if(isset($sortName)): ?>

<link rel="canonical" href="<?php echo Url::sort($sortid);?>" />

<?php elseif(isset($logid)):

if(parse_url('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])['path'] != parse_url(Url::log($logid))['path']) header('Location:'.Url::log($logid));?>

<link rel="canonical" href="<?php echo Url::log($logid);?>" />

<?php endif;?>

[/lv]