业务经理

微信扫描以上二维码

028-61286886

技术咨询

自定义URL在POSCMS里面无效

开源系统 更新 2021-09-06 16:19:13 trunnano

自定义URL在POSCMS里面无效,在迅睿里是好的,不应该是php版本的问题。

调用:内容页 {dirname}/{mydiyurl({title})}-{id}.html

function replaceSpecialChar($strParam) {
    $regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/";
    return preg_replace($regex,"",$strParam);
}

function mydiyurl($title) {
// 去除特殊字符
$str = replaceSpecialChar($title);
// 空格转下划线
    return str_replace(' ', '-', $str);
}


方案

  • 迅睿框架创始人 #1 · 2019-10-14 16:51:47
    满意答案
    poscms不支持xunruicms的写法
  • trunnano #2 · 2019-10-14 16:55:00
    回复迅睿框架创始人我不按照这个写,自定义URL也是无效,有些文章出现404
  • 叶落归根 #3 · 2019-10-14 17:02:59
    poscms没有迅睿那么灵活,迅睿能做到的事情poscms不一定能做到
  • trunnano #4 · 2019-10-14 17:05:02
    叶落归根之前一个人用POSCMS写的程序,文章的URL老出现404,也不知道什么原因
  • trunnano #5 · 2019-10-14 21:26:15
    问题好像是:修改完URL,更新缓存,换浏览器,重启服务器,都不起作用,但把具有特殊符号的文章,重新修改提交了一下,自定义的URL规则函数就起作用了。
  • trunnano #6 · 2021-09-06 16:19:13
    迅睿框架创始人:66666666666666

迅睿系统漏洞

多语言翻译Seolang
多语言翻译Seolang(2026-09-18)
1. HTML lang 无需修改模板,自动适配当前语种页面 lan...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制
GeoSeo收录宝
GeoSeo收录宝(2026-09-16)
ai发布增强: 1 新增Cron 心跳记录,任务列表实时显示。 ...
导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况