迅睿框架 版主:迅睿框架研发组
《使用自定义函数作为URL规则》 访问404报错
类型:迅睿CMS 更新时间:2024-12-29 10:11:12 解析规则 rewrite.php custom.php CodeIgniter

第一步、我在config/custom.php写了一个函数titleurl

image

第二步、在url规则里面填写新标签:

{modname}/{titleurl($data)}.html


第三步、在config/rewrite.php,加入代码

image


第四步、编写伪静态解析规则,因为这是你自己写的函数,所以无法用系统生成的代码了

([\w]+)\/([\w]+)\.html" => "index.php?s=zcgl&c=show&title=$2

第五步、然后更新内容url地址,使url地址生效


最后我访问https://www.xxxx.cn/xxgl/aaaa.html是404,是不是伪静态解析规则不对啊?还是其他什么原因?

回帖
  • 冰蓝
    #1楼    冰蓝
    2024-12-25 14:15:47
    Chrome 0
    第二步改成:{titleurl($data)}
    要想傻瓜模式直接用小波开发的建站助手插件
  • 木木木木
    #2楼    木木木木
    2024-12-25 15:08:30
    Edge 0
    冰蓝 不是这个原因哦,这个只是url形式不一样而已
  • fkxjp
    #3楼    fkxjp
    2024-12-29 10:11:12
    Firefox 134.0 0
    即便能访问也别用这种方法,低效