emlog文章页面301跳转以及非www域名跳转

nimaboke 2015-11-8 3584

这是一个在emlog论坛分享的教程,用的是emlog的函数,直接套上就可以

原作者认为有利于SEO,但我觉得只是把地址统一化了而已。

1.文章页面301跳转:
em设置伪静态后,访问?post = *** 还是能查看文章,这样就让一个文章出现好多不同的链接,使用以下代码:

if (BLOG_URL . trim(Dispatcher::setPath(), '/') != Url::log($logid)){
header('HTTP/1.1 301 Moved Permanently');
header('Location:'.Url::log($logid));
}

粘贴到 echo_log.php 里面,这是php代码 记得粘贴在 <?php    ?>  之间,如图:

213059l5v3thfdddcesdk2

2.非 www 域名跳转
网站解析肯定要有一个1级域名  ***.com  但是一般都用  www.***.com 这样的2级域名,用以下代码可以让访问 ***.com 自动跳转到www开头的(网页参数不变)

if ('http://' . $_SERVER['HTTP_HOST'] . '/' != BLOG_URL){
header('HTTP/1.1 301 Moved Permanently');
header('Location:' . BLOG_URL . trim(Dispatcher::setPath(), '/'));
exit;
}

注意:跳转的链接是以后台设置的网站首页为准。
代码粘贴到:header.php 里面 如下图:

213614markoeroqvviohvk

当然,改不改因人而异,WordPress程序就已经自带这个功能了。

孙华2015/11/08 19:52:16 评论:
音乐优美 内容充实 主题明确 引人入胜

李明2015/11/09 22:28:47 评论:
不错的。

爆表了!2015/11/19 19:48:22 评论:
好东西,马克了!
最新回复 (0)