暴露一個網站的後台地址是一件非常危險的事情,比如我網站的後台地址:管理登入
網路是一個複雜的世界,每個站長還是要學會保護自己。
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 錯誤多煩人啊~
解決一些後遺症:
- 改變後台路徑後,微語的表情圖片無法顯示,解決方法:
 
打開 include/lib/function.base.php,找到
$t = str_replace($data,’’,$t);
替換 admin 為 xxxx:
$t = str_replace($data,’’,$t);
- 若後台的個人設定裡沒有上傳新頭像,則微語頭像也無法在前台顯示,解決辦法:
 
打開 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’ :
- 解決模板損壞時「點擊返回」按鈕的連結問題,預設 admin,點擊後出錯:
 
打開 include/lib/view.php,找到
emMsg(‘當前使用的模板已被刪除或損壞,請登入後台更換其他模板。’, BLOG_URL . ‘admin/template.php’);
替換 admin 為 xxxx:
emMsg(‘當前使用的模板已被刪除或損壞,請登入後台更換其他模板。’, BLOG_URL . ‘xxxx/template.php’);
- 解決文章列表頁編輯按鈕連結問題,
 
打開模板的 module.php 檔案,找到
$editflg = ROLE == ROLE_ADMIN || $author == UID ? ‘編輯’ : ‘’;
替換 admin 為 xxxx:
$editflg = ROLE == ROLE_ADMIN || $author == UID ? ‘編輯’ : ‘’;
好了教程結束,該幹啥幹啥去吧~
當然,後遺症可不止我上面列出的幾個
為了修改這個,網站都清空恢復多少次了都,心累!