
| 歡迎訪問全國(guó)企業(yè)網(wǎng)站設(shè)計(jì)NO.1網(wǎng)站開發(fā)商平臺(tái) | 付款方式 |
POST TIME:2020-09-05
dedecms很強(qiáng)大,廣大的站長(zhǎng)很喜歡,有一個(gè)很大的好處就是網(wǎng)上能夠找到各種技術(shù)文檔,只要是dedecms的問題!基本上都能夠通過搜索解決。自學(xué)的話,dede確實(shí)不錯(cuò),至于安全問題,設(shè)置好了就行了,同時(shí)推薦加速樂、360等前端防護(hù)工具,能有效的提升安全。
今天在做一個(gè)手機(jī)版的,需要綁定二級(jí)域名,折騰半天后,能訪問了,但是遇到一個(gè)問題,就是所有的圖片都無(wú)法訪問!查看源代碼,原來dedecms的圖片地址默認(rèn)的是相對(duì)鏈接地址!這個(gè)即使在后臺(tái)啟用了多站點(diǎn)絕對(duì)地址也沒有效果,必須修改其他的內(nèi)容。
網(wǎng)上找了一下,發(fā)現(xiàn)遇到這個(gè)問題的朋友很多,百度搜索出來的大多是采集站的文章……百度技術(shù)讓人心寒啊。沒有一篇文章說的很完整的。
要完美的解決這個(gè)問題,有兩個(gè)問題需要修改。一是今后上傳的圖片都自動(dòng)變成絕對(duì)地址,這樣所有的二級(jí)域名包括綁定的二級(jí)目錄都可以自動(dòng)訪問了;二是以前上傳的圖片修改為絕對(duì)地址,否則以前的圖片還是不能訪問的。
特別提醒:對(duì)程序和數(shù)據(jù)庫(kù)做任何修改前請(qǐng)都先備份,出問題了好還原!一定要備份哦!我自己文件備份很簡(jiǎn)單,修改前壓縮一個(gè)。
1、修改圖片上傳路徑為絕對(duì)地址:(從修改起開始生效,以前的圖片無(wú)效)
找到 \include\dialog\select_images_post.php 第108行(行數(shù)不一定準(zhǔn)確,有的軟件打開有空行)
$fileurl = $activepath.'/'.$filename;
換成:
$fileurl = $cfg_cmsurl.$activepath.'/'.$filename;
修改后,今后所有上傳的圖片都是絕對(duì)地址保存了,你可以自己測(cè)試一下。但是以前的文章的圖片還是相對(duì)地址的。
2、數(shù)據(jù)庫(kù)批量替換以前的圖片地址為絕對(duì)地址:
特別提醒:新手對(duì)數(shù)據(jù)庫(kù)操作要小心,替換前一定要記得備份然后再操作,否則出問題了后悔莫及?。edecms可以在后臺(tái)備份數(shù)據(jù)。
操作方法:織夢(mèng)后臺(tái)——核心——批量維護(hù)——數(shù)據(jù)庫(kù)內(nèi)容替換:
然后選擇表dede_addonarticle(一般就是第一個(gè)表) 字段 body(存放文章正文的字段)。
被替換內(nèi)容: src="/uploads/
替換為:src="http://www.genban.org/uploads/(換成你自己的域名)
請(qǐng)仔細(xì)檢查上量替換的內(nèi)容,防止有誤,操作最好截圖,出錯(cuò)了知道如何替換回去。
然后替換即可!替換后假如是靜態(tài)內(nèi)容,可以生成一下所有文章,動(dòng)態(tài)內(nèi)容無(wú)需生成。
數(shù)據(jù)庫(kù)替換后,建議檢查以前文章的圖片地址是否變成了絕對(duì)地址,以及地址是否出錯(cuò)!假如有問題,請(qǐng)還原數(shù)據(jù)庫(kù)。
好了,完成這一步,以后你所有的二級(jí)域名都可以自動(dòng)顯示主域名的所有圖片了!
巨號(hào)網(wǎng)網(wǎng)站開發(fā)部為全國(guó)企業(yè)提供網(wǎng)頁(yè)設(shè)計(jì)和專業(yè)的公司網(wǎng)站制作等相關(guān)建站服務(wù),并提供24小時(shí)企業(yè)網(wǎng)站設(shè)計(jì)咨詢!
關(guān)于我們 建站知識(shí) 榮譽(yù)資質(zhì)網(wǎng)站地圖