«

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

管理员 发布于 阅读:1647 教程


EMLOG使用伪静态后,分类URL网址中有个sort字样,这个让很多人着实不爽,都想把这个sort去掉。把sort去掉,直接显示网址/分类别名 的形式,这样有利于搜索引擎收录,也使网址更加简明。例如:

原网址:http://blog.emlog.pro/sort/code
更改后:http://blog.emlog.pro/code

修改教程

1.首先确认你的站点支持Rewrite,确认支持Rewrite后开启伪静态

2.修改include\lib\url.php文件,删除 sort/

$sortUrl = BLOG_URL . 'sort/' . $sort_index;
改成
$sortUrl = BLOG_URL . $sort_index;

$sortUrl = BLOG_URL . 'sort/' . $sort_index . '/page/';
改成
$sortUrl = BLOG_URL . $sort_index . '/page/';

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

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

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


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



emlog教程