DEDECMS绑定二级域名导致图片路径错误解决方法

方法一,源码修改

就是需要修改dede的源码,是在目录include下的文件extend.func.php增加一个函数,函数的代码如下:

function replaceurl($newurl)
{
$newurl=str_replace(‘src="https://img.lookmw.cn/allimg/’,’http://你的域名/uploads/allimg/’,$newurl);
return $newurl;
}

另外调用文章正文内容的标签{dede:field.body/},需要改成: {dede:field.body function=’replaceurl(@me)’/}

方法二,批量替换

下面教大家一种解决的方法!

找到 \include\dialog\select_images_post.php 第108行

$fileurl = $activepath.’/’.$filename;
换成:
$fileurl = ‘你的域名’.$activepath.’/’.$filename;

这样就可以完美实现dedecms上传图片相对路径改成绝对路了。

方法三,sql替换

复制下面SQL语句进织梦DedeCms的后台,点 系统 -> SQL命令行工具,然后看到一个文本框,在文本框内输入SQL语句,按确定之行。如果操作成功,上面会提示“成功执行x个SQL语句!”

update dede_addonarticle set body=replace(body,’旧域名’,’新域名’)

然后再重新生成一遍HTML页面,文章内的旧域名就全部替换成新的了。

如果缩略图也要进行替换我们只要执行

update dede_archivesset body=replace(litpic,’旧域名’,’新域名’)

时间: 2024-10-12 23:04:18

DEDECMS绑定二级域名导致图片路径错误解决方法的相关文章

dedecms绑定二级域名图片不能显示问题解决办法

导致二级域名图片不能显示问题原因分析 出现此问题是因为我们绑定二级域名之后二级域名中的图片地址是 /uploads/xxx.jpg不在二级目录而是在根目录,此时我们只需要用绝对的url即可. 解决办法 一.修改dede的源码,是在目录include下的文件extend.func.php增加一个函数,函数的代码如下:  代码如下 复制代码 function replaceurl($newurl) { $newurl=str_replace('/uploads','http://www.111cn.

二级域名Cookie问题的解决方法_实用技巧

在代码中,我是通过Request.IsAuthenticated来判断当前请求是否被验证的,以前全部采用www.cnblogs.com域名时很正常,看来是域名不同引起的.对于Form验证,验证是通过cookie进行的,在执行Request.IsAuthenticated时,会请求客户端相应的Cookie, Cookie名是在web.config中指定的,比如博客园web.config中的设置: 复制代码 代码如下: <authentication mode="Forms">

帝国cms绑定二级域名后“来顶一下”无法使用解决方法

今天自己帝国cms绑定二级域名后,发现"来顶一下"无法使用,在网上搜索一下,发现ajax不支持跨域,二级域名不能用ajax,顶的链接修改一下 <a href="[--news.url--]e/public/digg?classid=[ !--classid-- ]&id=[ !--id-- ]&dotop=1&doajax=0&ajaxarea=diggnum">来顶一下</a> 注意:去掉[ !--class

YII模块实现绑定二级域名的方法_php实例

YII模块实现绑定二级域名主要有如下步骤: 首先在配置文件设置: 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, //注意false不要用引号括上 'urlSuffix' => '.html', 'rules' => array( 'http://test.jb51.net'=>array('/blog', 'urlSuffix'=>", 'caseSens

dedecms 绑定二级域教程

  绑定栏目目录我们需要将这个二级域名绑定到栏目目录中去,因为我们需要绑定的栏目在根目录的edu文件夹下面,我们可以通过http://www.111cn.net来进行访问,所以我们将edu这个二级域名绑定到这个目录中去,如果是虚拟主机需要有绑定二级域名到栏目的功能,这里我就举例说明:   图片3 第三步:系统后台设置接下来我们来设置系统后台,我们在栏目设置中来绑定二级域名,我们在系统后台[核心]-[网站栏目管理]中编辑"站长学院"这个栏目的信息.我们在高级选项部分先启用多站点支持,并且

php中cookie实现二级域名可访问操作的方法_php技巧

本文实例讲述了php中cookie实现二级域名可访问操作的方法.分享给大家供大家参考.具体方法如下: cookie在一些应用中很常用,假设我有一个多级域名要求可以同时访问主域名绑定的cookie,下面就来给大家具体介绍在php中利用setcookie实现二级域名可以成功访问主域名cookie值的方法. 有时候两个域名可能在不同的服务器上,但是我们依然希望二级域名能够顺利访问主域名的cookie,主域名可以顺利访问二级域名的cookie,比如sc.jb51.net 希望能访问 www.jb51.n

宽带连接错误解决方法大集合

上网最烦的是什么?网速慢,广告,中病毒等等,其中最让人感到烦恼的莫过于那些莫名其妙弹出的"宽带连接错误XXX"的弹窗警告了,经常在这种时候你是上不了网的,身边有手机还好,刷着流量去百度找帖子解决,身边没手机怎么办?打电信或者联通客服?有一点必须确认的是他们即使答应让人来修复也一定不是现在. 今天软媒小编整理编排了一些关于691.623.678...宽带连接错误解决方法大集合,这些解决方法来源于网络,望知晓出处者不吝告知,感激不尽.希望或多或少能帮助到你. 宽带连接错误691(由于域上的

Ghost备份Win7时出现Invalid switch错误解决方法

  Ghost安装器备份Windows7系统的时候,重新启动后进入Ghost界面时,有用户遇到了Invalid switch的错误提示,导致无法备份,Ghost安装器备份Win7出现Invalid switch错误怎么办? 其实这是由于你将备份文件存放路径或是文件名设置过长,或添加了特殊字符所致(例如中文文件名或路径),解决方法只要重新设置存放路径并确保文件名及路径完全是英文字符便可解决Invalid switch错误提示.

WinXP安装软件时出现NSIS ERROR错误解决方法

  WinXP安装软件时出现NSIS ERROR错误解决方法.虽然微软已经停止对WinXP的支持,还是有不少用户依然坚持使用XP,不过在安装软件的时候也会出现一些问题,近日有小伙伴说会出现NSIS ERROR的错误,这是什么原因造成的呢?又要如何解决,下面就让小编一一道来. 一.NSIS ERROR什么意思 系统错误提示英文为"installer integrity check has failed. common causes include incomplete download and d