我們在架設Moodle網站時,可能因為移機、想更換目錄名稱或是其他原因而需要更改Moodle網址。一般人直覺就是直接修改 /moodle/config.php中的 $CFG->wwwroot的設定值不就好了,我當初也是將moodle資料移機後直接改wwwroot就能run,不過,卻發現原先插入的圖片因帶的是舊網址,因此都變成叉燒包,而且有些課程即使使用最高權限的管理員依舊無法編輯。後來才發現要更改moodle網址可以採用以下的步驟:
假設舊moodle網址:http://old.tcc.edu.tw/moodle => 新moodle網址:http://new.tcc.edu.tw/moodle
1. 先備份moodle資料庫,也就是備份 mysql/data/moodle資料夾。
2. 以管理者身分在舊網址登入,並執行 http://old.tcc.edu.tw/moodle/admin/replace.php
3. 開啟並修改 moodle目錄下的 config.php,將$CFG->wwwroot = 'http://old.bsjh.tcc.edu.tw/moodle';改為$CFG->wwwroot = 'http://new.bsjh.tcc.edu.tw/moodle';就大功告成了!!
參考資料:
联系客服