近日碰到一個棘手問題,DEDECMS原來的數據全是默認在要根目錄下設置上傳的,但更換了後卻面目全非,如今要把該網站更換到子目錄下,最初的操做是把目錄下程序及上傳的圖片所有轉移到子目錄下,運行,頁面全非,縮略圖及頁面內的圖片都沒法顯示。花了很多時間終於在晚睡覺前弄好,現把經驗分享以下:
一、修改DedeCms系統配置參數
站點根網址修改成:http://域名/子目錄
網頁主頁連接:/子目錄
核心設置 DedeCms安裝目錄:/子目錄
二、修改模板文件
模板文件內的CSS及JS文件使用了絕對路徑的請修改成相對路徑,即去掉路徑前的「/」。
三、批量修改原數據的
若是不批量修改原數據圖片路徑,顯示是不正確的。原上傳圖片的路徑爲絕對路徑的,如「/uploads/」現須要修改成,」/子目錄/uploads/「,現列表須要修改DEDECMS三個數據表下的字段內容。網站