您的位置:鄭州SEO網站優化 > dedecms > 內容詳情

織夢DEDECMS綁定二級域名導致文章圖片路徑錯誤解

發布時間:2017-01-02 14:11 來源:互聯網 編輯:本站編輯 瀏覽次數:167人

最近裝了個最新版得dede程序,由于只用一個主域名的話,他產生的路徑就是:域名/欄目/文章,有三層,欄目綁定二級域名的話,就只有 二級域名/文章 兩級了,這樣,更利于seo優化,但是綁定后,由于dede先天不足,造成了文章頁面的圖片路徑不對,從而導致了圖片不能顯示。在網上查了好多資料,都是以前的版本,在dede5.7上根本不適用,有的為了這個問題掏錢發任務都沒解決,下面我將我的辦法免費告訴大家。
 

dedecms升級到5.7SP1後,開啓二級域名,你會發現,在二級域名下的文章,上傳的圖片地址都是:二級域名+圖片地址,這是相對路徑。但是你的圖片是默認上傳在uploads裏面的。應該使用絕對路徑。這就出現圖片路徑錯誤,導致圖片不顯示。那怎麼修改這種情況呢?我在網上看了好多方法,但是大部分最終是不可用的。在這裏,將兩種有效的方法分享給大家。這兩種方法都是在你開啓“多站點支持”、“綁定完二級域名”的前提下。

 

第一種:批量修改域名下所有文章內的圖片路徑。

  1、進后臺-核心-批量維護-數據庫內容替換

  2、選擇表 dede_addonarticle

  3、字段 body 

  4、被替換內容: src="/uploads/

  5、替換為:src="http://你的域名/uploads/

  6、點擊“開始替換”

 

   提示完成后就代表替換完成。  生成一下文章,你就發現前臺顯示正常了。

   這種方法對于網站不大經常更新的站長比較適合,如果你每天都會更新網站文章,這個方法就會太繁瑣了!下面介紹第二種方法。徹底解決這個問題。

 

第二種:修改程序文件,增加一個參數。

   1、找到include下的文件extend.func.php

   2、在文件最后增加一個參數。(php函數的結束括號外)

     function replaceurl($newurl)

     {

     $newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);

      return $newurl;

     }

   3、將文章正文的調用標簽  {dede:field.body/}   修改成   {dede:field.body function='replaceurl(@me)'/}

   4、傳到服務器,在測試一下就會發現,問題解決!

至此,dedecms5.7二級域名文章圖片不顯示,相對路徑改成絕對路徑就算完成!經測試,第二種方法可用,如果想綁定二級域名

最新文章

  • 1使用自媒體平臺做SEO優化成未來趨勢
  • 2直播都那麼火爲什麼還一直堅持做
  • 3百度將近一個月的瘋狂更新,今天終
  • 4洛陽優化公司教你關于搜索引擎優化
  • 5SEO從業者學習免費自助建站的三個思
  • 6洛陽seo教你怎樣才能做好SEO管理者?
  • 7圖片外鏈有什么用 可以提高網站的排
  • 8驚爆!有關SEO文章收錄的問題,詳情
  • 9數據庫遷移造成網站兩三天內打不開
  • 10新鄉SEO感想篇:SEO基礎五要素回顧
  • 11教你通過逆向思維實施SEO達成目的
  • 12新鄉網站優化網站一直不收錄怎麼辦
  • 13新鄉SEO告訴你網站如何進行圖片搜索
  • 14新鄉SEO告訴你新站怎樣快速獲得百度
  • 15開封裝修公司案例-開封漢東裝飾設計
  • 16開封SEO案例-開封婚紗攝影工作室
  • 17開封SEO案例-蔬菜大棚,大棚骨架
  • 18開封SEO優化案例-開封大衆婚慶公司
  • 19開封優化案例-開封大衆搬家公司
  • 20開封SEO案例-開封美的空調維修
友情鏈接:亞游集團
河北11选5