最新版火车头织梦内容发布规则_织梦DEDECMS数据库内容批量替换

织梦CMS网站,移动端访问网址是https://www.5izixue.com/m/index.php,这样不利于搜索引擎优化。通过二级域名绑定/m文件夹,实现移动端访问:https://m.5izixue.com

但是这样链接后,移动端文章图片地址还是链接到uploads文件夹下,由于/m文件夹下后没有uploads文件夹,因此图片显示异常。

解决方法:

方法1:

修改模板的field.body标签,将图片替换为PC主域名的图片地址,例:

{dede:field.body function='str_replace("/uploads/allimg/","http://www.主域名.com/uploads/allimg/",@me)/}

方法2:

服务器设置rewrite规则进行图片路径重定向,例:

RewriteCond%{HTTP_HOST} ^m.主域名.com$ [NC]

RewriteRule^/uploads/allimg/(.*)$ http://www.主域名.com/uploads/allimg/$1 [NC,L]

方法3:dedecms后台>系统>系统基本参数>核心设置中,开启“(是/否)支持多占点,开启此项后附件、栏目链接、arclist内容启用绝对网址”功能。该方法仅对于开启功能后发布的文章生效,对于之前发布的文章无限。

方法4:

6b6f3fc5034a5e7399c22bb782a19a95.png

修改目录include下的文件extend.func.php,在最后面添加一个函数方法

复制代码

function replaceurl($newurl)

  {

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

  return $newurl;

  }

另外调用文章正文内容的标签{dede:field.body/}

需要改成: {dede:field.body function='replaceurl(@me)'/}

方法5:数据库内容替换

.登陆网站后台,依次点击 核心->批量维护->数据库内容替换

选择数据库表字段dede_addonarticle 然后再向下选中表含有的字段或者内容的body,接着就是替换域名链接了。

替换内容

被替换填写:src="/uploads/

替换为填写:src="https://www.5izixue.com/uploads/

替换条件:(留空即可)

验证码:(按照后面显示的填写)

依次填写后点击 开始替换数据

其实问题出现的原因很简单,织梦dedecms系统是比较特殊的,在换过域名后模板中之前的域名链接不能自动替换,需要后台全部重新替换下才能解决问题。 (责任编辑:信息员1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值