自定義URL在POSCMS里面無(wú)效,在迅睿里是好的,不應(yīng)該是php版本的問(wèn)題。
調(diào)用:內(nèi)容頁(yè) {dirname}/{mydiyurl({title})}-{id}.html
function replaceSpecialChar($strParam) {
$regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/";
return preg_replace($regex,"",$strParam);
}
function mydiyurl($title) {
// 去除特殊字符
$str = replaceSpecialChar($title);
// 空格轉(zhuǎn)下劃線
return str_replace(' ', '-', $str);
}
poscms不支持xunruicms的寫法
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)迅??蚣軇?chuàng)始人
我不按照這個(gè)寫,自定義URL也是無(wú)效,有些文章出現(xiàn)404
poscms沒有迅睿那么靈活,迅睿能做到的事情poscms不一定能做到
回復(fù)@葉落歸根
之前一個(gè)人用POSCMS寫的程序,文章的URL老出現(xiàn)404,也不知道什么原因
問(wèn)題好像是:修改完URL,更新緩存,換瀏覽器,重啟服務(wù)器,都不起作用,但把具有特殊符號(hào)的文章,重新修改提交了一下,自定義的URL規(guī)則函數(shù)就起作用了。