问题:
自定义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); }
答案:
poscms不支持xunruicms的写法
回复迅睿框架创始人
我不按照这个写,自定义URL也是无效,有些文章出现404
poscms没有迅睿那么灵活,迅睿能做到的事情poscms不一定能做到
回复@叶落归根
之前一个人用POSCMS写的程序,文章的URL老出现404,也不知道什么原因
问题好像是:修改完URL,更新缓存,换浏览器,重启服务器,都不起作用,但把具有特殊符号的文章,重新修改提交了一下,自定义的URL规则函数就起作用了。
迅睿框架创始人:66666666666666