Emlog去除分类目录前的sort,请先开启伪静态

2014-5-26 / 12 评论 / 15093 阅读

把sort去掉,直接显示网址/分类别名 的形式,这样有利于搜索引擎收录,也使网址更加简明。
例如:


原网址:http://www.shuyong.net/sort/iemlog
更改后:http://www.shuyong.net/iemlog

emlog去除分类目录前的sort修改方法:

首先确认你的站点支持Rewrite,确认支持Rewrite后开启伪静态,进行如下操作:

1.修改include\lib\url.php文件,删除大概第102行和第104行的 sort/

2.修改include\lib\dispatcher.php文件中

return $path;

替换成

if($path!="/"&&substr($path,0,6)!="/sort/"&&substr($path,0,2)!="/?") {
return "/sort".$path;
} else {
return $path;
}

3.修改include\lib\dispatcher.php文件中

$path = str_ireplace('index.php', '', $path);

替换成

$path = str_ireplace('/index.php', '', $path);

评论一下?

OωO
取消
    1. 头像
      小张
      第7楼
      修改后,评论直接跳转到404
      回复
      1. 头像
        舍力
        @小张:按教程做,没有问题的。
        回复
    1. 头像
      樱雨墨落﹏
      第6楼
      为什么调用代码更改后,单页(留言,归档之类的页面)却变成了404页面了,
      回复
      1. 头像
        舍力
        @樱雨墨落﹏:这个是放入列表log_list.php中的,不会影响到内容页面的呢
        回复
    1. 头像
      转身後╮默落
      第5楼
      3.修改include\lib\dispatcher.php文件中 $path = str_ireplace('index.php', '', $path);
      替换成 $path = str_ireplace('/index.php', '', $path);

      没变啊。源文件也这样
      回复
      1. 头像
        舍力
        @转身後╮默落:认真点吧,一个标点符号有时候结果是不一样的。
        回复
    1. 头像
      英雄
      第4楼
      多刷新了几下,导航栏里的sort也去掉了,但是奇怪的是再创建的分类查看源代码的时候没有关键词和描述了,没修改前创建的分类里面会有网站的关键词和描述,在试试
      回复
    1. 头像
      英雄
      地板
      成功是成功了,就是导航栏里的连接还有sort如何去掉呢?盼回复
      回复
      1. 头像
        舍力
        @英雄:邮箱错误,网址没有,让我回复个毛线。真不知道你是不是来逗我玩的。
        回复
    1. 头像
      VIP共享吧
      板凳
      去除后,添加分类,怎么不显示目录呀?什么原因?
      回复
    1. 头像
      全军火商
      沙发
      舍哥我按照你的办法去去掉sort可是弄完了我在打开分目录就打不开了没有任何反应没改之前可以打开分目录
      回复
      1. 头像
        舍力
        @全军火商:请仔细检查你的设置,按此方法在5.3.1中正常。肯定是你自己设置错误。
        回复