DEDECMS建的站,搜索引擎收录了很多的缓存文件 请问怎么办?

DEDECMS建的站,搜索引擎收录了很多的缓存文件 请问怎么办?,第1张

一、首先是安装memcache

二、DedeCMS后台设置

进入系统后台,在[系统基本参数]下面的"性能选项"卡当中,关于memcache进行如下配置:

cfg_memcache_enable : 是否启用memcache缓存,如果为否(N),默认使用文件缓存;

这个选项设置为开启:Y

cfg_memcache_mc_defa : 默认memcache缓存服务器地址;

这个选项中填入服务器地址:memcache://127001:11211/default127

cfg_memcache_mc_oth : 附加memcache缓存服务器地址;

这个如果没有可以为空

三、设定缓存时间

cfg_puccache_time : 需缓存内容全局缓存时间(秒),这个里面需要设定缓存周期,默认为36000秒

四、Memcache的分布式应用

memcache适合与web server安装在同一server上

memcache可以在n个端口开n个进程,如果和web server在同一机器的话,还能减少网络开销

配置简单,启动一个进程就行了,免去了配置文件

五、DedeCMS缓存函数开发说明

由于封装成小助手的形式,所以在使用的时候先初始化:

helper('cache');

几个简单的方法:

SetCache() 设定缓存信息

GetCache() 获取缓存内容

DelCache() 删除缓存内容,简单的使用例子如:

$rs = GetCache('memberlogin', $mid);

if( empty($rs) )

{

$rs = $dsql->GetOne("SELECT FROM `dede_member` WHERE mid='{$mid}' ");

SetCache('memberlogin', $mid, $rs, 1800);

}

其实这个问题是因为function ParCv() 并没有封装在类 dedesqlclassphp里。

打开include/dedesqlclassphp找到if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 = ParCv($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 = ParCv($arrs2[$i]); } $GLOBALS[$v1] = $v2;}

替换为

if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ”; for($i=0;isset($arrs1[$i]);$i++) { $v1 = chr($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 = chr($arrs2[$i]); } $GLOBALS[$v1] = $v2;}

替换后清除下浏览器缓存,在进入前台和后台就显示正常运行了。

转载自:无忧

用robots Disallow掉动态网页,禁止收录一些目录就可以了,你的没有写robots吧。 我的也是dedecms的,你可以看看我的robots写法,robots是放在根目录的哦,这你应该知道。参考网站

1、新建一个backupdata 在data目录里,你就可以继续使用网站的备份功能。

2、phpmyadmin只是一个工具,而且导出的数据库也只会有一个sql的文件。

3、你只是删除backupdata这个目录,这个目录是放置你备份的数据,并没有删除你的数据库,所以你不需要重新恢复。

4、如果你确实要恢复数据,那么在phpmyadmin里,选择你的数据库,然后将数据库里的字段全部删除,然后导入选择你导出的sql文件即可。

文汇传媒竭诚为您解答!

您好,很高兴为您解答:

您使用的php版本为php54吧。

PHP 54已经启用了session_register()方法,造成了此函数不可用。

要么换php低版本,或者去掉或注释掉所有的session_register(),改用直接存$_SESSION数组。

之前的dedecms建站笔记

中也提到了很多关于通过DEDECMS建站中碰到的一些知识点。

从dedecms V57 开始,织梦在友情链接中加入了“织梦链”,这个广告系统,相比使用dedecms的朋友都遇到过,我也一样,当我新建一个站点的时候,第一步就是删除这个“织梦链”,因为他实在是太讨厌了。做的一些链接都是不相关,而且非常低俗的链接。

下面我来教大家

,看完下面的操作,相比大家就会明白该

其实删除织梦链有两种方法,如果想要从根本上解决问题,我建议大家使用第一种方法。

删除织梦链方法一、修改程序(推荐!从根本解决问题)

这个方法能够从程序根本上解决“织梦链”的问题。

1、修改flinktypelibphp 文件。

文件位于:/include/taglib/flinktypelibphp 找到如下代码(大概在62行左右):

$dedecms = false;

$dedecms-id = 999;

$dedecms-typename = ‘织梦链’;

if($type == ‘dedecms’) $row[] = $dedecms;修改为$dedecms = false;

$dedecms-id = 999;

$dedecms-typename = ‘织梦链’;

if($type == ‘hack44cn’) $row[] = $dedecms;

简单的两步操作,让你彻底删除织梦链。

删除织梦链方法二、修改模版

打开indexhtm模板

将模板上的友情链接标签

{dede:flinktype type=”dedecms”}0202020202020202020202<a href=”#” _for=”flink_[field:id/]“[field:typename/]</a02020202020202{/dede:flinktype}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DEDECMS建的站,搜索引擎收录了很多的缓存文件 请问怎么办?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情