DEDE後臺移data目錄到Web根目錄以外

來源:互聯網
上載者:User
關鍵字 dede後臺

DEDE後臺移data目錄到Web根目錄以外:首先,要明確資料夾放在什麼地方是最安全又不影響訪問。 最好的建議是放在伺服器程式資料夾根目錄的上級目錄,即是Web可訪問目錄之外。 這裡以本地根目錄為例:D:\xampp\htdocs,資料夾htdocs是網站的根目錄。

移動最簡單的方式就是剪切資料夾再粘貼。 如圖所示,data已移到與htdocs資料夾同一目錄了。

此時再訪問後臺的主頁是訪問不了的。 原因是data就是放置後臺頁面基本設定檔和緩存資料的。 那怎麼辦? 很簡單,重新在設定檔裡重新配置data的路徑就可以了。 其實移動data資料夾,對整個系統影響很多地方。 以下會談到的。

找到系統目錄下/include/common.inc.php檔,如圖所示。 然後用記事本打開,查找:「define('DEDEDATA', DEDEROOT.' /data');」 這行代碼。 所圖所示。

將代碼修改為:define('DEDEDATA', DEDEROOT.' /.. /data');

保存即可。

然後再刷新後臺的主頁面:HTTP://你的網站位址/dedetest/index.php#,其中的dedetest是原系統dede資料夾,為了安全之前已經修改了。 (詳見

織夢dedeCMS系統安全篇之修改預設後臺管理目錄

),刷新後又可正常訪問了。

除了要在共同檔中修改common.inc.php的配置外,還要在配置tplcache快取檔案目錄。 因為前面說了,data目錄主要是基本設定檔和緩存資料的資料夾。 修改成:/.. /data/tplcache

修改完成後,別以為就完成了,如果此時你訪問網站主頁,會發現會自動跳轉到這個位址:HTTP://localhost/install/index.php ,對啊,就是跳轉到安裝檔了。 那咋辦呢?

請打開網站根目錄下的index.php,注意事先先做好備份檔案。 以便恢復。 找到如圖所示代碼,並修改成:

if(!file_exists(dirname(__FILE__).' /.. /data/common.inc.php'))

{

header('Location:install/index.php');

exit();

}

保存再刷新主頁,(刷新主頁,不是刷新跳轉的安裝檔啊。 )或者你直接從後臺點擊如圖所示就可以了。 就可以解決這個問題了。




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.