YzmCMS V5.7版本開始站點支持綁定多域名功能了,如手機版綁定域名后,可實現與電腦版URL完全一樣的效果,更加利于SEO優化,低于5.7版本的請自行升級。
例如新增的域名是 m.yzmcms.com ,那么請登錄您的服務器在原網站上新綁定上這個域名,指向目錄依然為網站根目錄。
1.登錄后臺-系統管理-系統設置-附加設置-前臺URL模式:修改為相對地址
2.內容管理-批量更新URL
用編輯器打開 /common/config/config.php,大概23行左右,添加、修改為以下配置:
//路由配置 'route_config' => array ( 'default' => array('m'=>'index', 'c'=>'index', 'a'=>'init'), 'm.yzmcms.com' => array('m'=>'mobile', 'c'=>'index', 'a'=>'init'), ),
注意23行,最后添加一個英文逗號,然后24行添加一行, 'm.yzmcms.com',修改為你要綁定的二級域名,后面的不需要修改,
完成后保存,你再訪問 m.yzmcms.com ,你會驚奇的發現,現在已經訪問到手機版頁面了,而且原來的域名也不受影響。
用編輯器打開你的手機版模板,目錄是 “/application/mobile/view/default/”,例如修改index.html,
1.修改欄目URL:
原來的手機版欄目URL標簽是 {U('mobile/index/lists', array('catid'=>$v['catid']))} ,現在修改為 {$v[pclink]} :
<nav class="yzm-nav"> <ul> <li><a href="{U('mobile/index/init')}" {if !isset($catid)} class="current" {/if}>網站首頁</a></li> {m:nav field="mobname,catid,type,pclink" where="parentid=0" limit="20" return="nav_data"} {loop $nav_data $v} <li> <a {if isset($catid) && $v['catid']==$catid} class="current" {/if} href="{$v[pclink]}">{$v[mobname]}</a> </li> {/loop} </ul> </nav>
2.修改內容URL:
原來的手機版內容URL標簽是 {mobile_url($v['catid'], $v['id'])} ,現在修改為 {$v[url]} ,注意field屬性也要添加對應字段:
<div class="yzm-news-list"> <h3 class="yzm-title">【最近更新】</h3> <ul> <!-- 此處僅為功能演示,不分欄目,調取模型ID(modelid)為1的所有內容 --> {m:lists field="id,catid,title,color,url" modelid="1" limit="20"} {loop $data $v} <li><a href="{$v[url]}" title="{$v[title]}">{title_color($v['title'], $v['color'])}</a></li> {/loop} </ul> </div>
已經大功告成,現在PC與WAP已實現URL完全相同,且都是獨立域名了,趕快去試試吧!