今天一位用戶反映我的織夢后臺使用文檔關(guān)鍵詞維護功能,也就是自動添加內(nèi)鏈功能無效,于是秀站網(wǎng)客服進行系列排查,對比了織夢關(guān)鍵詞自動添加鏈接設(shè)置方法后,依然無效,與用戶溝通后,了解到主機PHP版本是5.7,經(jīng)過一番測試,最終找到了織夢自動內(nèi)鏈(文檔關(guān)鍵詞功能)無效解決辦法。
用戶程序版本介紹:
版本:DEDECMS織夢5.7 SP2 最新版
編碼:UTF
主機環(huán)境:PHP 5.7
自動添加內(nèi)鏈失效原因:
錯誤文件:include/arc.archives.class.php,織夢在php5.5+中,由于php5.5以后規(guī)定preg_replace必須被替換成preg_replace_callback,而開發(fā)者只在代碼中留下了一句“這里可能會有錯誤”就不了了之了(事實就是一個錯誤)
自動添加內(nèi)鏈失效解決辦法:
重寫了一些代碼,解決織夢dedecms文檔關(guān)鍵字(自動內(nèi)鏈)php5.5以上失效的問題。
文件下載地址: https://pan.baidu.com/s/1_-p8oRS3uYOH1yOQEjhISQ 提取碼: b2gd
下載本文檔解壓后,直接覆蓋到include文件夾即可(如之前做過修改,可對比修改),后臺的替換數(shù)等均可正常使用。