服务热线
服务热线:13880695193
TOP

织梦设置绝对路径的3种方法,图片无法正常显示解决方案

发布时间:2019-12-22 23:27 浏览:

大家在使用网上下载的织梦DedeCMS模板建站的时候,有些相对路径的模板需要我们自己动手来设置成绝对路径,成都SEO在这里分享织梦CMS设置绝对路径的3种方法供大家参考。

在做之前我们首先了解下绝对路径的有什么好处?

1. 防止网站被人恶意镜像,搜索引擎将镜像网站当成是原版,把排名和流量都给了镜像站点(特别是针对一些新站和小型站点);

2. 可以避免蜘蛛的重复抓取、重复收录,导致网页权重分散不容易得到好的排名,具体表现形式如:

http://www.xxx.com/
http://www.xxx.com/index.html
http://www.xxx.com/index.php
http://xxx.com/
http://xxx.com/index.html
http://xxx.com/index.php

上面的几个URL实际上指向的是同一个页面,但搜索引擎可不会这样认为,因为页面几乎一模一样。

织梦设置绝对路径方法

1.后台直接设置修改

登录网站后台→系统→系统基本参数→核心设置

找到:(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址(选择“是”),然后保存,如下图:

织梦设置绝对路径方法

抖阴官方版下载这里只是搞定了网站的栏目、文章的绝对路径。

抖阴官方版下载2.文章中图片路径修改

抖阴官方版下载登录后台→核心→数据库内容替换,如图:

数据库内容替换

抖阴官方版下载选择表:dede_addonarticle

字段:body

抖阴官方版下载被替换内容: src="/uploads/

抖阴官方版下载替换为:src="http://你的域名/uploads/

织梦替换图片路径为绝对地址

抖阴官方版下载这一步主要是为已经发表的文章图片添加绝对路径,如果每天都有文章更新,这个方法就太繁琐了,下面第三个方法彻底解决这个问题。

3. 模板程序修改

抖阴官方版下载网站根目录下找到include/extend.func.php,在最后面添加一个函数

function replaceurl($newurl){

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

return $newurl;

}

然后在文章模板article_article.htm中调用正文内容标签{dede:field.body/}修改成:

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

抖阴官方版下载执行完以上的操作之后,生成网站在上传图片就是绝对地址了。

图片无法正常显示

当我们执行完以上操作成功改为绝对地址之后,会发现当使用站外图片或者二级域名空间的图片,作为文章缩略图的时候,栏目列表和抖阴官方版下载列表图片URL地址会变成如下:

抖阴官方版下载二级域名:http://2.xxx.comhttp://www.xxx.com/pic/1.jpg.

抖阴官方版下载站外图片:http://www.aaa.comhttp://www.bbb.com/pic/1.jpg

这个URL明显不是我们要的结果,当网站使用站外图片的时候就非常麻烦了。

解决办法:

抖阴官方版下载在网站根目录找到include/arc.listview.class.php和include/taglib/arclist.lib.php,找到

$row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];

修改为

$row['litpic'] = $row['litpic'];

抖阴官方版下载这样就解决了缩略图引用站外图片无法正常显示的问题了。

当我们服务器或者空间资源比较有限的时候,图片最好存放在用了CDN加速的二级域名商的附件,这样图片打开的速度非常快,低性能的空间服务器一样可以做到秒开。

TAG
0
该内容对我有帮助
<--百度统计--> <--百度统计--> <--百度提交--> <--百度提交-->