用织梦dedecms程序的朋友有很多,也有很多人没有安全意识,data目录都是使用默认的,这样就容易把data目录泄露出去,如果在robots中将data目录屏蔽了,但是生成的网站地图就在data中,这样蜘蛛就没有办法抓取网站地图,影响网站的收录,也不利于seo,所以在生成网站地图的时候就要注意生成的目录。
1、首先在网站根目录下建立rss文件夹
2、修改/dede/makehtml_map.php文件

$cfg_cmspath."/data/sitemap.html";
修改为:
$cfg_cmspath."/sitemap.html";

$cfg_cmspath."/data/rssmap.html";
修改为:
$cfg_cmspath."/rssmap.html";
3、修改/include/arc.rssview.class.php文件将
$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";
修改为:
$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";
4、修改/include/sitemap.class.php文件
将以下内容
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
修改为:
$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
这样就可以生成根目录了,就可以在robots中将data目录屏蔽了,这样就可以很安全的防止data目录的泄露了。

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。