国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營(yíng)銷資訊 > 網(wǎng)絡(luò)營(yíng)銷 > 安全正確轉(zhuǎn)移網(wǎng)站data目錄文件的具體方法步驟

安全正確轉(zhuǎn)移網(wǎng)站data目錄文件的具體方法步驟

時(shí)間:2022-05-26 00:21:01 | 來源:網(wǎng)絡(luò)營(yíng)銷

時(shí)間:2022-05-26 00:21:01 來源:網(wǎng)絡(luò)營(yíng)銷

鑒于昨日億企邦被掛馬的教訓(xùn),今后我會(huì)給大家多分享一些網(wǎng)站安全設(shè)置的方法。說到網(wǎng)站安全的問題,那就不得不先說下data目錄文件了,data目錄是系統(tǒng)緩存和配置文件的目錄,一旦此目錄文件被攻擊后,那對(duì)網(wǎng)站可能就是致命的了,一般來說,data目錄都有可以讀寫的權(quán)限,只要是能夠?qū)懭氲哪夸浂伎赡艽嬖诎踩[患,很多站長(zhǎng)甚至給予這個(gè)目錄可執(zhí)行的權(quán)限,更是非常危險(xiǎn)。所以億企邦建議大家將這個(gè)data目錄搬移出Web可訪問目錄之外。所以今天我要在億企邦平臺(tái)上給大家分享的就是如何將data目錄搬移出Web訪問目錄。

1、首先將data目錄轉(zhuǎn)移到非Web目錄下

我們這里以“D:/dedecms/v57”為例,當(dāng)作我們系統(tǒng)的根目錄,我們需要將目錄下的data文件夾(如下圖)遷移要上一級(jí)目錄(非Web目錄),簡(jiǎn)單的辦法直接剪切或者拷貝即可。

我們移動(dòng)上一級(jí)目錄中,注意觀察文件路徑,此時(shí)我們將“D:/dedecms/v57”轉(zhuǎn)移為“D:/dedecms/”。

2、修改DEDEDATA目錄的配置常量文件

找到系統(tǒng)目錄下/include/common.inc.php文件,修改DEDEDATA常量為你的系統(tǒng)目錄(如下圖),也就是將默認(rèn)的“define('DEDEDATA', DEDEROOT.'/data');”改成“define('DEDEDATA', DEDEROOT.'/../data');”

3、配置tplcache緩存文件目錄

進(jìn)入系統(tǒng)后臺(tái),在配置中修改tplcache目錄為你想對(duì)目錄。如下圖所示:

按照以上三個(gè)步驟,可以說我們已經(jīng)基本完成了data目錄的轉(zhuǎn)移了。那么接下來你可能會(huì)發(fā)現(xiàn)我們常用的網(wǎng)站地圖和生成的JS文件,可能會(huì)顯示路徑不正確;后臺(tái)登陸不顯示驗(yàn)證碼了;移動(dòng)后發(fā)布文章時(shí)候聯(lián)動(dòng)類別不顯示和后臺(tái)登陸不顯示驗(yàn)證碼的問題。即使你想要轉(zhuǎn)移回去,可發(fā)現(xiàn)問題也依然存在。

對(duì)于這種情況,我們還需要把整個(gè)程序里所有關(guān)于調(diào)用到'/data'改成'/../data' 。而不僅僅是上面官方說的那幾個(gè)。下面億企邦就挨個(gè)說下以上所提到問題的解決方法:

1、轉(zhuǎn)移data目錄后驗(yàn)證碼不顯示或者輸入驗(yàn)證碼一直提示錯(cuò)誤

不顯示驗(yàn)證碼的站長(zhǎng)請(qǐng)改一下“/include/vdimgck.php”文件,也要修改一下調(diào)用的DATA路徑,找到“$im = @imagecreatefromjpeg(dirname(__FILE__).'/data/vdcode.jpg');”的代碼,改成你網(wǎng)站現(xiàn)在的路徑,如下圖所示:

2、首頁index.php文件無法正常顯示

對(duì)于這種情況,還需要把首頁中index.php中的/data/改為/../data。如下圖所示:

3、網(wǎng)站地圖和JS文件的顯示路徑錯(cuò)誤

DEDECMS默認(rèn)生成的rss地圖以及網(wǎng)站地圖一般都是生成在DATA的文件夾中,但是這個(gè)是一個(gè)非常重要的文件夾,一般我們?cè)赗obots.txt設(shè)置中是禁止搜索引擎爬行這文件夾的,這就造成了一方面是data目錄轉(zhuǎn)移而找不到準(zhǔn)確的路徑;另一方面,我們禁止了搜索引擎的蜘蛛爬取的低級(jí)錯(cuò)誤。對(duì)于這個(gè)問題,億企邦也在這跟大家分享一個(gè)兩全其美的辦法。

其具體的方法步驟是:

(1)、在根目錄下建立rss文件夾。

(2)、修改根目錄下你的管理員文件夾(默認(rèn)是dede)下的makehtml_map.php文件。

  將17行的$cfg_cmspath."/data/sitemap.html";改為:$cfg_cmspath."/sitemap.html";

  將22行的$cfg_cmspath."/data/rssmap.html";改為:$cfg_cmspath."/rssmap.html";

注:17行是普通網(wǎng)站地圖,22行是RSS的網(wǎng)站地圖

(3)、修改根目錄下include下面的arc.rssview.class.php

  將71行的$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";
   改為:
    $murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";


(4)、修改根目錄下include下的sitemap.class.php

  將74行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml"; 改為:$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";

  將118行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml"; 改為:$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";

(5)、修改/templets/default模板文件head.htm


  <li class="r3"><a href="{dede:global.cfg_dataurl/}/data/sitemap.html">網(wǎng)站地圖</a></li>
  <li class="r4"><a href="{dede:global.cfg_dataurl/}/data/rssmap.html">RSS訂閱</a></li>
  改為:
  <li class="r3"><a href="{dede:global.cfg_cmsurl/}/sitemap.html">網(wǎng)站地圖</a></li>
  <li class="r4"><a href="{dede:global.cfg_cmsurl/}/rssmap.html">RSS訂閱</a></li>


最后,進(jìn)入后臺(tái),更新網(wǎng)站地圖,更新RSS文件,更新主頁即可。

好了,按照以上的步驟,我們就將data目錄順利遷移出去了。如果現(xiàn)在你網(wǎng)站的data目錄還在web根目錄下的話,為了網(wǎng)站的安全,也不妨也趕快遷移一下吧!

關(guān)鍵詞:文件,具體,方法

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉