Emlog博客程序去除网址url中的“sort/”字符目录
请备份,请备份,请备份
网站必须支持伪静态规则
以下为默认模版修改————
emlog5.3.1版本在网站的根目录include/lib文件夹下,找到dispatcher.php和url.php这两个文件下载到本地,使用Sublime Text 编辑器打开文件。按照下面的方法修改代码:
url.php文件中(emlog pro版大至在99行以及101行):
查找 : $sortUrl = BLOG_URL . 'sort/' . $sort_index; 改成: $sortUrl = BLOG_URL. $sort_index;
下一步再:
查找 : $sortUrl = BLOG_URL . 'sort/' . $sort_index . '/page/'; 改为: $sortUrl = BLOG_URL . $sort_index . '/page/';
dispatcher.php文件中
查找:
return $path; 将它替换成下面代码: if($path!="/"&&substr($path,0,6)!="/sort/"&&substr($path,0,2)!="/?") { return "/sort".$path; } else {return $path; }
查找 :
$path = str_ireplace('index.php', '', $path);
替换成:
$path = str_ireplace('/index.php', '', $path);
emlog pro 版本中还需要在“url.php”文件中查找 “$logUrl = BLOG_URL . 'post-' . $blogId . '.html';” (大至在44行左右)
将. 'post-' 删除,改后为:
$logUrl = BLOG_URL . $blogId . '.html';
在网站后台SEO设置中配置为:
将 链接别名html后缀 先上
这样一来网站的URL地址栏中post-就不存在了,最后地址栏地址显示 为:https://www.xxx.com/1.html
说明:以上记录只在本站实验过,不保证其它网站用同样方法出现其它异常情况。只作为本站记录日志用。