新聞中心
phpcms如何自動更換域名的方法!
無憂主機(jī)小編近段時間在玩phpcms的時候發(fā)現(xiàn)了一個很嚴(yán)重的問題,也是一個智能的一個功能,就是當(dāng)我們更換域名的時候不能自動更新我們的域名,有可能導(dǎo)致網(wǎng)站訪問不了,對于類型的問題無憂主機(jī)小編進(jìn)行研究,中國的互聯(lián)網(wǎng)還是很強(qiáng)大的,所以這個問題很輕易的就解決了,當(dāng)然,下載的教程都是無憂主機(jī)小編總結(jié)之后,寫出來的,為了能讓廣大的站長朋友都能看懂。無憂主機(jī)小編解決這個方法的方式如下: 1、運(yùn)用動態(tài)的方法獲取域名鏈接,不再使用生成靜態(tài)的index.html訪問,只要是綁定到域名到根目錄都是可以自動獲取到域名的,這樣我們就很省事了,找到modules/content /index.php找到__construct函數(shù),然后在末尾添加一下代碼: $sitelist = getcache('sitelist', 'commons'); foreach ($sitelist as $siteinfo) { if ($siteinfo['domain'] == 'http://' . $_SERVER['HTTP_HOST'] . '/') { $this->siteid = $siteinfo['siteid']; } } 2、做完了第一步還沒有完成我們的步驟喲,還要修改欄目的獲取url的優(yōu)化喲,找到 Modules/admin/category.php找到repair函數(shù)中的$url = APP_PATH.$url;代碼刪除掉或者是注釋即可。 3、為了避免根環(huán)域名后需要批量更換,所以我們需要進(jìn)入到后臺進(jìn)行設(shè)置,后臺設(shè)置-基本設(shè)置-基本配置-附件URL訪問路徑,去掉網(wǎng)址部分即可 4.內(nèi)容頁鏈接使用相對地址,不加網(wǎng)址代碼修改位置:modules/content/classes/ url.class.php找到以下代碼將其中的 APP_PATH 改為 '/'即可: $url_arr[0] = $url_arr[1] = APP_PATH.$urls;修改為: $url_arr[0] = $url_arr[1] = /.$urls; 總結(jié):按照無憂主機(jī)小編的以上方法是不是感覺到程序很靈活了呢,但是無憂主機(jī)小編建議站長朋友們在修改代碼的時候把那個代碼注釋一下,然后復(fù)制下來修改,測試成功后再刪除。 無憂主機(jī)相關(guān)文章推薦閱讀: PHPCMS一鍵刪除所有欄目數(shù)據(jù)恢復(fù)方法 PHPCMSV9靜態(tài)頁不顯示編輯名稱解決辦法 PHPCMS V9文章發(fā)布后不顯示用戶名解決方案 怎么講PHPCMS V9網(wǎng)站程序中整合添加百度編輯器UEDITOR
本文地址:http://www.gle-technology.com/phpcms/14965.html