联系官方销售客服

1835022288

028-61286886

迅睿框架 版主:迅睿框架研发组
为什么自定义RUL规则以后,栏目页变成了内容页
类型:迅睿CMS 更新时间:2025-04-06 23:20:55 文章内容 CodeIgniter

自定义URL规则(不带栏目路径)如图:

wechat_2025-04-06_205827_526


这样设置以后,栏目的路径是/cate/1.html,这个确实是我要的效果,但奇怪的是这个页面显示的却是对应ID的文章内容页。如下图:

wechat_2025-04-06_210347_980


请问这个怎么解决?
注:网站数据是从旧版网站通过数据表字段匹配导入的,分别对应导入了dr_1_news、dr_1_news_index、dr_1_share_index这三个表。


回帖
  • 迅睿官方创始人
    #1楼    迅睿官方创始人
    2025-04-06 22:33:08
    Chrome 0
    这是规则冲突了,因为/cate/1.html表示栏目,他是字母/数字.html那么 {modulename}/id.html表示内容,也是字母/数字.html因此,他们两个的规则实际上是同一个了,只能一个生效了,解决方案,将modulename写死,比如news/id.html,其中news把他作为固定的名字并且放到前面,就可以解决这个冲突了
  • 罗伯特李
    #2楼    罗伯特李
    2025-04-06 23:10:21
    Edge 0
    迅睿官方创始人 感谢回复,按照您提供的方法试了一下仍然还是老样子。
    看起来确实是规则冲突,我尝试删除了ID为1的文章,刷新ID为1的栏目页时,会提示文章不存在。
    不知道有没有进一步的解决方法?
  • 迅睿官方创始人
    #3楼    迅睿官方创始人
    2025-04-06 23:11:38
    Chrome 0
    说明你没有正确的按我的方法来做了,你这种是很明显是规则冲突,实在搞不定明天白天可以入群找官方人员帮忙
  • 罗伯特李
    #4楼    罗伯特李
    2025-04-06 23:12:24
    Edge 0
    因为是旧网站迁移,为了保留搜索引擎的收录,所以栏目页和内容页的链接都得保留。
    栏目页是/cate/id.html,内容页是news/id.html。
  • 罗伯特李
    #5楼    罗伯特李
    2025-04-06 23:13:28
    Edge 0
    迅睿官方创始人
    wechat_2025-04-06_231246_990
    是这样设置的,也更新了栏目页和内容页的链接,更新了缓存。
  • 小波工作室
    #6楼    小波工作室
    2025-04-06 23:16:24
    Chrome 0
    50元我帮你远程看 😎 😎 😎
  • 罗伯特李
    #7楼    罗伯特李
    2025-04-06 23:18:18
    Edge 0
    小波工作室 哈哈!等管理员大佬指点指点再说,我以为自己发现了系统的一个BUG(@反馈BUG)呢 😋 😋
  • 迅睿官方创始人
    #8楼    迅睿官方创始人
    2025-04-06 23:20:04
    Chrome 0
    二楼我已经告诉你了,搞不定去哪里求助,所以本贴我救不再多言了
  • 罗伯特李
    #9楼    罗伯特李
    2025-04-06 23:20:55
    Edge 0
    迅睿官方创始人 收到,明天加群问问,谢谢!辛苦了!