业务经理

微信扫描以上二维码

028-61286886

技术咨询

自定义函数将产品名称转换为产品页URL

迅睿框架 更新 2025-07-01 13:33:39 Jerry Yung

背景:

网站系统参数---地址匹配模式---自由参数

custom.php

1751281944411d3f.txt

rewrite.php

175128191000dc51.txt

内容页URL规则

{biemingurl($data)}


成功实现了产品名称(英文)自动转换成产品页的URL!


但是遇到一个问题:

产品A发布后,对应的产品页链接为xx.com/a.html

点击修改,将A的名称改为B然后发布,则xx.com/b.html能够正常访问


现在是

xx.com/a.html

xx.com/b.html


都能访问,状态码都是200.这是啥情况呢?


尝试修复1:

修改为“网站系统参数---地址匹配模式---唯一地址”(第二个选项选择模糊)


访问旧的:xx.com/a.html 会自动301跳转到 新的:xx.com/b.html


为啥访问xx.com/a.html 不是404呢?我不需要他跳转到301,301说明还是会有这个路径在系统中的吧?



方案

  • 迅睿官方创始人 #1 · 2025-06-30 19:41:49
    满意答案
    myid这个目录的全部下面的子文件清空就好了,然后在后台重新更新一下地址
  • Jerry Yung #2 · 2025-06-30 19:50:51
    迅睿官方创始人 创始人大佬你好,按你的操作,完全OK了! 我有个小小的疑问,那我还需要修改地址匹配模式吗?我最开始就是修改了custom.php 和 rewrite.php 然后内容页URL规则使用{biemingurl($data)}地址匹配模式使用默认的自由参数;现在问题解决了,我需要将这个改成 唯一地址 /模糊匹配吗?
  • 小鱼儿 #3 · 2025-07-01 09:04:58
    你要搞懂原理,就是生成url的时候,会在myid目录生成对应数据id的映射缓存,你访问的时候先匹配是否有缓存,有就取里面的id然后指向对应数据,所以会出现多个地址,因为你前后两个缓存的id都一样
  • Jerry Yung #4 · 2025-07-01 13:33:39
    @迅睿官方创始人:直指要害 一句话解决。

迅睿系统漏洞

GeoSeo工具箱
GeoSeo工具箱(2026-10-30)
新增城市落地页FAQ自定义 新增 Site Scan 分析报告并支...
外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段