今天深山就跟大家分享一下织梦如何设置绝对路径,分为三种类型说:栏目和文章的觉路径、新上传图片绝对路径、已经上传图片相对路径替换绝对路径,缩略图绝对路径替换请看《织梦缩略图相对路径批量替换绝对路径方法》
操作织梦相对路径批量替换绝对路径、文件修改时请做好备份!
第一种:织梦系统开启绝对路径
这个是最简单的了,也是dedecms自带的后台一键就可以设置,开启之后,栏目和文章就是绝对路径了。
1.登录织梦后台,【系统】-【基本参数设置】【核心设置】(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址,选择是,如下图:
2.保存之后生成全站,dedecms这个开启绝对路径的方法虽然简单,但是有不完整的地方,例如图片的绝对路径这里就搞不定!
第二种:织梦内容页已上传图片相对路径替换为绝对路径
这个方法是针对已经上传的图片,将文章中的原来的图片相对路径替换为绝对路径。
1.先登录网址后台,【核心】-【批量维护】-【数据库内容替换】
2.选择表dede_addonarticle字段body(如果你的数据库表前缀不是dede_ 那就换成你的数据库表前缀就阔以,如: shan_addonarticle)
被替换内容:
src="/uploads/
替换为(自行修改域名):
src="
PS:dede_addonarticle是织梦普通文章的数据库表,如果你是图片集,则是dede_addonimages ,在哪看呢?
【核心】-【频道模型】-【内容模型管理】就能看到具体的数据库表的名称了!
第三种:织梦上传图片绝对路径设置方法
上面说的那种方法不能解决传图片实现绝对路径的问题,下面这种方法我们就来看看织梦如何从根源解决传图片实现绝对路径的问题。
1.进入织梦后台或者将文件下载下来,路径: /include/dialog/select_images_post.php 约第108行找到代码:
$fileurl = $activepath.'http://www.vipshan.com/'.$filename;
将其替换成:
$fileurl = 'http://www.vipshan.com'.$activepath.'http://www.vipshan.com/'.$filename; //自行修改域名
PS:①域名一定要加上http协议(或者双斜杠);②请注意代码中的单引号是否是英文状态下的。
2.改完后保存,刷新下后台,再来传一张图片看看,是否已经是我们想要的绝对路径了呢?
以上三种织梦绝对路径设置方法,都是深山亲测可用的,总结得很到位了,希望能帮到有需要的朋友!