刚刚折腾好久的代码,所有em用户通用,代码复制粘贴就好了,不需要改。
1.文章页面301跳转:
em设置伪静态后,访问?post = *** 还是能查看文章,这样就让一个文章出现好多不同的链接,使用以下代码:
  1. if (BLOG_URL . trim(Dispatcher::setPath(), '/') != Url::log($logid)){
  2. header('HTTP/1.1 301 Moved Permanently');
  3. header('Location:'.Url::log($logid));
  4. }
复制代码
粘贴到 echo_log.php 里面,这是php代码 记得粘贴在 <?php    ?>  之间,如图:

反正我个人觉得这样有利于seo,小白见解大神勿喷。。。

2.非 www 域名跳转
网站解析肯定要有一个1级域名  ***.com  但是一般都用  www.***.com 这样的2级域名,用以下代码可以让访问 ***.com 自动跳转到www开头的(网页参数不变)
  1. if ('http://' . $_SERVER['HTTP_HOST'] . '/' != BLOG_URL){
  2.         header('HTTP/1.1 301 Moved Permanently');
  3.         header('Location:' . BLOG_URL . trim(Dispatcher::setPath(), '/'));
  4.         exit;
  5. }
复制代码
注意:跳转的链接是以后台设置的网站首页为准。
代码粘贴到:header.php 里面 如下图: