解决Emlog文章详情页伪静态后URL不是唯一地址的教程

释放双眼,带上耳机,听听看~!

解决Emlog文章详情页伪静态后URL不是唯一地址的教程插图

使用EM博客程序的朋友应该知道,伪静态后URL不是唯一性的,哆哆举个很简单的例子:

默认地址为:https://www.itql.cn/1.html 地址1:https://www.itql.cn/xx/931.html, 地址2:https://www.itql.cn/?post=931
也是可以正常打开的,其中的XX为任意数字或者字母

这个是因为伪静态规则的问题,因为正则匹配 /([^./?=]+)(.html) 可以匹配 / 开始 一个或多个 不是 . / ? = 之外的字符 然后.html 结束的字符串 所以不管你加什么,都只会匹配 /1.html 这一部分,那么如何解决这一问题呢?趣乐分享网不懂伪静态规则,不过用php到是解决了这个问题,趣乐分享网提供的方法非常的简单粗暴,不知道有没有Bug的哦


本段代码通用代码,直接把下面代码放入echo_log.php和page.php第一行就可以了

如何没有修改过em内核路径的朋友们建议使用以下代码(速度更快),即没有按此教程《emlog去除分类目录前的sort》修改过的,如果有修改过就只能使用上面代码

如遇问题,请在本页留言。


注意:使用上面代码,如果文章页有分页的可能造成错误哦


以下代码是使用了本站教程《如何增加文章内容(日志)分页功能的方法分享》后使用


也是直接把下面代码放入echo_log.php和page.php第一行就可以了

文章来源于互联网: 解决Emlog文章详情页伪静态后URL不是唯一地址的教程

人已赞赏
杂七杂八

如何设置apache虚拟目录

2020-10-28 23:35:25

杂七杂八

Emlog侧边栏日志标题字数控制

2020-10-28 23:35:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索