今天修改一位客戶的phpcms網站,他要求添加https,這對ytkah來講是輕車熟路了,可是後臺稍微有點問題,點擊分頁出現錯誤,將鼠標移到下一頁顯示的連接是https://www.abc.com/www.abc.com/index.php?m=content&c=content&a=init&menuid=822&catid=37&pc_hash=GsxXx8&page=2,很明顯是多了一個www.abc.com,這個應該是配置文件中https沒有設置,那咱們就找找,經過關鍵詞咱們定位到文件是在/phpcms/libs/functions/global.func.php,大概在1591行php
$url = str_replace(array('http://','//','~'), array('~','/','http://'), $url);
將它改成html
$url = str_replace(array('https://','//','~'), array('~','/','https://'), $url);
保存,上傳,刷新一下後臺,再點擊一下分頁,已是正確的了。網站
有些朋友可能反應phpcms後臺站點域名配置https沒法提交,能夠參考這篇文章phpcms站點域名配置https沒法提交如何處理ui