国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢(mèng)DEDE > 正文

織夢(mèng)移動(dòng)端適配URL優(yōu)化str_replace函數(shù)替換多個(gè)內(nèi)容

2024-07-12 09:01:12
字體:
供稿:網(wǎng)友

用一個(gè)DedeCMS搭建PC端和移動(dòng)端方法比較多,所用標(biāo)簽相同,會(huì)遇到鏈接路徑出錯(cuò),比如首頁鏈接、面包屑導(dǎo)航、上下頁鏈接等。采用不動(dòng)源文件,運(yùn)用PHP的str_replace函數(shù)替換URL的方法,采用絕對(duì)路徑兼容PC、移動(dòng)端。

 

  DedeCMS移動(dòng)端URL絕對(duì)路徑修改

  設(shè)置并啟用絕對(duì)地址

  系統(tǒng)基本設(shè)置 -> 核心設(shè)置,找到

  (是/否)支持多站點(diǎn),開啟此項(xiàng)后附件、欄目連接、arclist內(nèi)容啟用絕對(duì)網(wǎng)址:選擇是

  建議開啟絕對(duì)路徑,這樣在PC端的欄目連接、文章鏈接、圖片地址都是絕對(duì)路徑。在移動(dòng)端所有URL路徑就可以用str_replace函數(shù)進(jìn)行替換。

  相對(duì)路徑:頁面出現(xiàn)的鏈接沒有完整的URL,如

  <a href="/seo/">SEO優(yōu)化入門</a>

  絕對(duì)路徑:頁面出現(xiàn)的鏈接是完成的URL,如

  <a href="http://www.CUOxin.com/seo/">SEO優(yōu)化入門</a>

  兩種路徑訪問的頁面是一樣的,但絕對(duì)路徑有效集中頁面權(quán)重,更利于SEO優(yōu)化。

  在沒有做301之前,用下面的URL都可以訪問首頁。這么多頁面100%相同,頁面如果采用相對(duì)路徑,蜘蛛會(huì)沿著URL反復(fù)抓取,權(quán)重會(huì)分散。采用絕對(duì)路徑后,蜘蛛即使從不同的URL進(jìn)入,也只沿著一種URL路徑抓取內(nèi)容。

  http://www.CUOxin.com/

  http://CUOxin.com/

  http://www.CUOxin.com/index.html

  http://www.CUOxin.com/index.php

  http://CUOxin.com/index.html

  http://CUOxin.com/index.php

  

織夢(mèng)移動(dòng)端搭建

  如果織夢(mèng)移動(dòng)端在PC端的子目錄下,即首頁路徑分別是:

  PC端首頁URL為:http://www.CUOxin.com/

  移動(dòng)端首頁URL為:http://www.CUOxin.com/m/

  ②采用二級(jí)域名解析到二級(jí)目錄的方法,參考文章《萬網(wǎng)阿里云用.htaccess二級(jí)域名綁定子目錄》,以實(shí)現(xiàn)移動(dòng)端首頁URL為

  http://m.CUOxin.com/

 

  在m模板中運(yùn)用str_replace函數(shù)替換單個(gè)或多個(gè)內(nèi)容

  ①面包屑導(dǎo)航(當(dāng)前所在位置)

  面包屑導(dǎo)航告訴用戶所在位置,搜索引擎也沿著這些路徑繼續(xù)抓取。調(diào)用標(biāo)簽是{dede:field.position/},采用絕對(duì)路徑之后,

  PC端面包導(dǎo)航HTML一般是:

  <strong>當(dāng)前位置:</strong><a href="http://www.CUOxin.com">首頁</a> > <a href="http://www.CUOxin.com/seo/">SEO優(yōu)化入門</a>

  移動(dòng)端面包屑導(dǎo)航HTML一般是:

  <strong>當(dāng)前位置:</strong><a href="http://www.CUOxin.com">首頁</a> > <a href="http://www.CUOxin.com/m/seo/">SEO優(yōu)化入門</a>

  {dede:field.positon/}必須要替換兩個(gè)地方:首頁URL地址、欄目URL地址。

  PHP str_replace函數(shù)把兩處替換的地方放到array數(shù)組里面,該函數(shù)執(zhí)行順序的問題不展開闡述,移動(dòng)端模板的面包屑導(dǎo)航(注意下面橙色部分的寫法):

  {dede:field name="position" function="str_replace(array('http://www.CUOxin.com','http://m.CUOxin.com/m'),'http://m.CUOxin.com',@me)"/}

  最后HTML效果

  <strong>當(dāng)前位置:</strong><a href="http://m.CUOxin.com">首頁</a> > <a href="http://m.CUOxin.com/seo/">SEO優(yōu)化入門</a> >

  

②欄目頁欄目和文章鏈接修改

  <a href="{dede:field.typeurl function='str_replace("http://www.CUOxin.com","http://m.CUOxin.com",@me)'/}">

  欄目:{dede:field.typename/}

  </a>

  {dede:list pagesize='10'}

  <a href="[field:arcurl function='str_replace("http://www.CUOxin.com","http://m.CUOxin.com",@me)'/]">

  標(biāo)題:[field:title/]

  </a>

  {/dede:list}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 枣强县| 乌兰察布市| 团风县| 新宾| 额济纳旗| 宝山区| 浮山县| 舒城县| 庆城县| 巴楚县| 丘北县| 边坝县| 铜鼓县| 大余县| 安吉县| 马边| 成都市| 兰考县| 中阳县| 武宣县| 梨树县| 塔城市| 莱芜市| 仙桃市| 星子县| 建昌县| 麦盖提县| 东乌珠穆沁旗| 色达县| 神池县| 铁岭县| 水富县| 武强县| 巴南区| 柳江县| 兰西县| 宜黄县| 保康县| 冕宁县| 廉江市| 黄梅县|