網(wǎng)站的移動端,生成的移動端頁面是在子目錄下,再采用.htaccess重寫技術(shù),讓二級域名解析到二級目錄,這樣的結(jié)果是首頁和列表頁及arclist內(nèi)容下的所有附件都能帶絕對路徑,但二級域名下的文章的附件路徑還需要進(jìn)行下一步的修改。
開啟二級域名后,二級域名下的文章上傳圖片的地址都是二級域名+圖片地址,這是相對路徑。導(dǎo)致圖片顯示不出來。網(wǎng)上多數(shù)都沒有有效解決這個問題,下面這兩種方法最有效。
一、用SQL批量修改域名下的所有文章
1.后臺-核心-批量維護-數(shù)據(jù)庫內(nèi)容替換
2.選擇頻道設(shè)置對應(yīng)的表,如dede_addonaticle
3.選擇body
4.被替換內(nèi)容:src="/uploads/
5.替換為:src="http://域名/uploads/
6.點擊“開始替換”
7.重新生成文章即可。
二、修改后臺源代碼
1.找到include的文件extend.func.php
2.在文件最后增加一個函數(shù)(在php函數(shù)的結(jié)束括號外)
function replaceurl($newurl) { $newurl=str_replace('src="/uploads/','src="http://域名/uploads/',$newurl); return $newurl; }
3.文章正文調(diào)用標(biāo)簽{dede:field.body/}修改成{dede:field.body function='replaceurl(@me)'/}
4.更新一下即可。