暴露網站後台地址是一件非常危險的事

暴露網站後台地址是一件非常危險的事

暴露一個網站的後台地址是一件非常危險的事情,比如我網站的後台地址:管理登入

網路是一個複雜的世界,每個站長還是要學會保護自己。

emlog 的預設後台路徑是 admin 目錄,非常赤裸裸地暴露了重要的資訊。

修改預設後台路徑共分三步:

打開 admin 目錄,找到 globals.php,用 editplus 或者其它編輯器打開,如果你想用記事本打開也行 ^_^ 後果自負

把資料夾 admin 改成你想要的名字,例如 xxxx 之類的。

打開 admin/globals.php 這個檔案,現在可能是 xxxx/globals.php 了

修改第 9 行程式碼:

define(‘TEMPLATE_PATH’, EMLOG_ROOT.’/admin/views/’);

把其中的 admin 改成你新改的名稱 xxxx:

define(‘TEMPLATE_PATH’, EMLOG_ROOT.’/xxxx/views/’);

第三步、刷新後台登入後在導航設定裡將「登入」隱藏,否則點擊會出現 404 錯誤多煩人啊~

解決一些後遺症:

  1. 改變後台路徑後,微語的表情圖片無法顯示,解決方法:

打開 include/lib/function.base.php,找到

$t = str_replace($data,’’,$t);

替換 admin 為 xxxx:

$t = str_replace($data,’’,$t);

  1. 若後台的個人設定裡沒有上傳新頭像,則微語頭像也無法在前台顯示,解決辦法:

打開 t/index.php,找到

$avatar = empty($user_cache[UID][‘avatar’]) ? ‘../admin/views/images/avatar.jpg’ : ‘../’ . $user_cache[UID][‘avatar’];

替換 admin 為 xxxx:

$avatar = empty($user_cache[UID][‘avatar’]) ? ‘../xxxx/views/images/avatar.jpg’ : ‘../’ . $user_cache[UID][‘avatar’];

再打開模板裡面的 t.php,即 content/templates/模板名/t.php,找到

BLOG_URL . ‘admin/views/images/avatar.jpg’ :

替換 admin 為 xxxx:

BLOG_URL . ‘xxxx/views/images/avatar.jpg’ :

  1. 解決模板損壞時「點擊返回」按鈕的連結問題,預設 admin,點擊後出錯:

打開 include/lib/view.php,找到

emMsg(‘當前使用的模板已被刪除或損壞,請登入後台更換其他模板。’, BLOG_URL . ‘admin/template.php’);

替換 admin 為 xxxx:

emMsg(‘當前使用的模板已被刪除或損壞,請登入後台更換其他模板。’, BLOG_URL . ‘xxxx/template.php’);

  1. 解決文章列表頁編輯按鈕連結問題,

打開模板的 module.php 檔案,找到

$editflg = ROLE == ROLE_ADMIN || $author == UID ? ‘編輯’ : ‘’;

替換 admin 為 xxxx:

$editflg = ROLE == ROLE_ADMIN || $author == UID ? ‘編輯’ : ‘’;

好了教程結束,該幹啥幹啥去吧~

當然,後遺症可不止我上面列出的幾個

為了修改這個,網站都清空恢復多少次了都,心累!

Powered by ❤️ with Hugo and Stack Theme.