代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS二級域名附件相對路徑修改絕對路徑鏈接

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

手機移動站點自適應絕對路徑相對路徑跳轉修改

       為了獲得更好的SEO優化排名,比較重要的分類可建立二級域名獲得更高權重(二級域名比子目錄權重更高),按照本帖方法可以完全省去另外購買一個空間,實現資源最大化利用。

       以在同一個虛擬主機里面用dedecms建立主站和移動站為例子。由于域名的不同,相對路徑下會圖片、鏈接、樣式等會出錯,建議采用絕對路徑,dedecms默認有這個設置,但并不完美,筆者分享最簡單的修改方法。

一 主域名和移動端域名解析

       一般不建議不帶www為主站,這個也是方便后面的跳轉以及向百度提交URL,后面再分享給大家。

http://www.vi586.com為主站
http://wap.vi586.com為移動站

       解析成功之后,實現訪問子目錄自動跳轉到二級域名,還需要再根目錄寫.htaccess,做子目錄的301重定向到二級域名,參考文章《萬網利用.htaccess完美實現子域名跳轉到子目錄》

二 移動端建設

       在虛擬主機根目錄下建立一個名為wap的文件夾,移動端建設具體方法參考文章《dedecms用同一個后臺管理PC和移動端》。

三 根據移動設備自動跳轉到移動端JS

       也很簡單,不管是靜態的還是動態的頁面,都可以參考文章《最有效實現PC端靜態列表和內容自動跳轉到對應移動端頁面》。

四 二級域名集中權重方法(重點)

1.頻道、文章絕對路徑鏈接修改

       在未啟用絕對路徑時,dede標簽調出來的鏈接都是相對路徑:

<a href="/channel/">頻道名</a>

       由于域名不一樣,圖片、css樣式等調用會出問題, 官方采用絕對路徑的方法,但是對實現靜態頁面JS跳轉到對應的列表頁或內容頁的造成影響。這里分享筆者只使用一個str_replace函數的新方法。

       dede默認的標簽大都支持php函數,使用str_replace函數替換相應的代碼:

<a href="[field:typeurl function='str_replace("/wap","http://wap.vi586.com",@me) '/]" target="_blank">[field:typename/]</a>

       上面是比較標準的寫法,下面的寫法在有些時候也是比較實用的:

<a href="http://wap.vi586.com[field:typecurl function='str_replace("/wap","",@me) '/]" target="_blank">[field:typename/]</a>

      代碼意思是把默認的鏈接

<a href="/wap/channel/" target="_blank">頻道名</a>

       改寫成

<a href="http://wap.vi586/channel/" target="_blank">頻道名</a>

2.面包屑導航絕對路徑修改

{dede:field name='position' function='str_replace("/wap","http://wap.vi586.com",@me)'/}

       這樣修改,首頁的鏈接仍然是http:www.vi586.com,這里為避免不必要的錯誤,采取的是相對路徑的方法,讓首頁鏈接為“/”,打開/include/typelink.class.php,找到

$this->indexUrl = $GLOBALS['cfg_basehost'].$GLOBALS['cfg_indexurl'];

       修改為:

$this->indexUrl = $GLOBALS['cfg_indexurl'];

       即只保留系統設置里的cfg_indexurl的值,默認為“/”,當然你可以根據自己喜歡,寫成如:“http://wap.vi586.com”

3.上下頁翻頁鏈接

{dede:prenext get='pre' function='str_replace("/wap","http://wap.vi586.com",@me)'/}</li>
{dede:prenext get='next' function='str_replace("/wap","http://wap.vi586.com",@me)'/}</li>

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1432.html

    發表評論

    評論列表(條)

      北京28是什么彩票