三個最實用有效的方法,從根源解決問題的方法,百試百靈。
第一種:
這種織夢絕對地址設置的方法也是我們最常用的,織夢后臺本身就可以設置的,雖然說網上已經有一大把教程了,但是這一種方法是開啟織夢絕對地址必不可少的方法。
1.登錄織夢后臺
2.以此操作:系統—>基本參數設置—>核心設置—>(是/否)支持多站點,開啟此項后附件、欄目連接、arclist內容啟用絕對網址(選擇是)
3.保存之后生成全站,搞定了;這種方法不是萬能的,而我們還需要一種傳圖片的絕對地址的設置方法
第二種方法:針對已經生成的文章中圖片替換為絕對地址
這個方法是針對已經發表生成了的文章,就不用去文章里面添加挨個圖片添加絕對地址了,這個方法可以使已經發表生成的文章圖片(非絕對地址的)全部改變為絕對地址!
1.同樣,先登錄網址后臺—>核心—>批量維護—>數據庫內容替換
2.選擇表 dede_addonarticle 字段 body
3.被替換內容:
src=”/uploads/
4.替換為:
src=”http://你的域名/uploads/
(如:src=”http://www.lpsseo.com/uploads/)
第三種:織夢傳圖片絕對地址?設置方法
上面說的那種方法不能解決傳圖片實現絕對地址的問題,下面這種方法我們就來看看織夢如何從根源解決傳圖片實現絕對地址的問題。
1.進入織夢后臺,文件管理里面,找到 include\dialog\select_images_post.php 第108行,找到代碼:
$fileurl = $activepath.’/’.$filename;
2.將其替換成:
$fileurl = ‘你的域名’.$activepath.’/’.$filename;
注:1.域名一定要加上http協議;2.請注意代碼中的單引號是否是英文狀態下的,如果沒加域名沒加http協議,圖片上傳不顯示,單引號不是英文狀態下的也是同樣的結果。
3.保存之后我們生存全站,再來傳一張圖片看看,是否已經是我們想要的絕對地址了呢?
以上三種方法都是可用的,也都是比較簡單的操作,一看就懂,跟著教程操作就行了,希望本文能幫助到大家。
第四種、修改目錄include下的文件extend.func.php,在最后面添加一個函數方法
function replaceurl($newurl) { $newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl); return $newurl; }
另外調用文章正文內容的標簽
{dede:field.body/}
需要改成
{dede:field.body function='replaceurl(@me)'/}