網站更改了域名并重新生成更新網站后,發下首頁的域名雖然更換過來了,但是內頁的還是老域名,導致訪問報錯。這讓小編想到了wordpress,其更換域名同樣也會出現這樣的情況。原因是域名記錄在了數據庫中。小編進到客戶的數據庫查看,果然不出小編所料,phpcmsV9和wordpress如出一轍。今天小編特地把修改phpcmsV9域名的完整方法共享一下:
第一種方法:
1、修改/caches/configs/system.php里面所有和域名有關的,把以前的老域名修改為新域名。
2、進入后臺設置–>站點管理,對相應的站點的域名修改為新域名。
3、點擊后臺右上角的”更新緩存”按鈕更新系統緩存。
4、進入內容–>附件管理–>附件地址替換。把附件地址批量的替換為新的地址。
5、內容–>批量更新URL 。把所有的文章的地址都更新一下。
6、內容–>管理欄目–>更新欄目緩存。將欄目的鏈接地址改為新地址。
7、如果你的網站是靜態頁面,則需要把全站都生成一次。如果是動態頁面,就不需要。
8、打開網站,所有鏈接都更改為新地址了。
第一種方法是通過在網站后臺以及文件中,所有涉及到域名的鏈接都改過來。雖然有效,但是因為需要設置的項目比較多,稍有不慎容易遺漏,并且比較繁瑣。
第二種方法:
直接修改數據庫中的信息,在phpmysql上進行管理。
如果你選擇采用這種方法,那么首先你需要使用php虛擬主機自帶的phpmyadmin工具對網站mysql數據庫進行備份,數據庫備份出來后,請你使用文本編輯器,打開.sql備份文件。小編喜歡用editplus這款文本編輯器工具,下面就用以這個工具來講解吧。提醒:千萬不要使用記事本打開數據庫文件,非常容易導致文件編碼格式不對,造成數據庫亂碼,切記。
使用EditPlus,打開數據庫文件,點擊搜索,選擇“替換”。
在彈出的對話框中,“查找”處填寫“老域名”,“替換”處填寫“新域名”,點擊“全部替換”。
查找替代域名
替換完成后,保存文件。之后使用phpmyadmin工具導入您的網站數據庫中。(轉載)
這次問題總結:遇到問題一定要冷靜,不要無頭無腦的去做無用功,要分析問題的源頭,遇到問題解決或者不知道原因可以上網搜索下,現在的互聯網已經足夠強大,很多問題網上都有解決,然后自己再參考網上的資料結合自己情況來處理,廣州優化網站www.adrewa.com有感而發,與大家共勉!