将移动网站设置为二级域名M开头更有利于搜索引擎抓取和收录,也更利于推广和传播,所以国内很多移动站都会使用M开头的二级域名或者WAP开头的二级域名作为自己的移动网站。
今天长春建站网小编就带给大家带来完整的实战篇,跟着教程走一遍,保证你能完整的实现。
1 前提是你的空间要支持子目录,或者服务器直接绑定二级域名m.域名 全部绑定到织梦默认m文档。
例如:m.121seo.cn 绑定m文件夹
2:进入后台,系统--系统基本参数--添加变量(如下图所示)
变量名称 自己随便填写,但要是英文字母 记得要给后面的统一起来 默认设置 cfg_m 变量值 填写你要展示的手机二级域名:如:http://m.121seo.cn
参数说明:备注一下:手机网址
3:开启--> (是/否)支持多站点,开启此项后附件、栏目连接、arclist 内容启用绝对网址
在---系统---系统基本参数----核心下
开启后就可以实现DEDE手机站点和移动站点数据库同步的时候会出现图片调用的路径问题,现在可以轻松解决开启图片绝对地址,两个站点都可以调用。
4:手机模板修改CSS、JS等调用路径,给添加绝对地址,(备注:这一步很重要,如果不替换,会出现手机版 css js img图片等手机站素材,路径不对丢失)
找到默认手机版的调用换成 pc段的网址就可以了,替换标签推荐使用:{dede:global.cfg_basehost/}
如下图所示:
替换前:
替换后:
备注:细节
如果你的系统-基本参数 --域名 填写 的时候最后带上/ 替换的时候,{dede:global.cfg_basehost/}后面就不需要带/,如果没有/就请
{dede:global.cfg_basehost/}/ 这样来替换,自己琢磨,处理不对,要不就是两个/ 或者缺少路径
5:PC模板修改识别代码中跳转路径。所有的手机模板都要修改过来
只需要把默认的:{dede:global.cfg_mobileurl/}换成 {dede:global.cfg_m/}即可,如下图,这样就把所有的跳转网址 换成二级域名显示的绝对路径
6:找到 includedialogselect_images_post.php 第108行
$fileurl = $activepath.'/'.$filename;
换成:
$fileurl = $cfg_cmsurl.$activepath.'/'.$filename;
7: 修改目录include下的文件extend.func.php,在最后面添加一个函数方法
function replaceurl($newurl)
{
$newurl=str_replace('src="/d/file/uploads/allimg/','src="http://你的域名/d/file/uploads/allimg/',$newurl);
return $newurl;
}
另外调用文章正文内容的标签{dede:field.body/}
需要改成: {dede:field.body function='replaceurl(@me)'/}
至此,处理完成
怎样将移动站设为二级域名M开头的【织梦模版修改】 http://www.121seo.cn/daima/555.html
以上文章出自长春SEO自学网未经作者许可,不得转载。2018-05-10 06:44:50"