[Go] Whois 查詢網域資訊前,解析網域取得 TLD 與主網域的方法

網址資源 https://www.mxp.tw 這樣去拆解出網域(Host: www.mxp.tw)是容易,規則不難,通過字串分割後取得即可。 但要取得「主網域」又或是「裸網域(Naked Domain)」,就複雜許多。 舉例: www.mxp.tw 主網域是 mxp.tw,子網域名稱: www w …

[Fail2ban] 針對 Nginx 伺服器架構下的 WordPress 資安攻擊防護

先前寫過幾篇 Fail2ban 工具的文: [Fail2ban] 同步封鎖 IP 名單至 Cloudflare 的方法(Nginx 伺服器) [WordPress] 惡意訪客不要來 – IP 封鎖清單 不過沒特別寫到針對 WordPress 網站攻擊防護的部分。一方面是自己寫的規則還總是有些誤封的情 …

[WooCommerce] 還差多少就免運的促銷外掛:Amount Left for Free Shipping

「還差 200 元消費,就免運!」看到這樣的提示,是不是會讓你再回去翻翻商場,看還有沒有可能遺漏的或是乾脆可以多帶一件的? 同類型促銷應該很多人都看過,不過 WooCommerce 還是處理一個電商代管客戶時才碰到,覺得他分享的這款外掛不錯,來記錄一下! Amount Left for Free S …

[WordPress] dot com 商務版搬家到 WordPress.org 的方法

看到這標題,可以猜到,我會筆記,大概就是「不怎一般」的方法了!哈 WordPress.com 商務版本支援安裝外掛,可以說是自訂性最高的方案。 但是礙於安全性考量,整個 WordPress 運行環境都有特殊處理,像是: WordPress Core 另外目錄放置,且有對功能刪減過,屬於閹割版 有開放 …

[Chrome] 開發者工具:取得瀏覽器行為記錄的方法

前一篇寫到 [WordPress] 暴力破解網站,拆解登入流程與模擬登入的方法 的「登入行為」,對一般使用者來說是「一個步驟」。但看在瀏覽器的眼裡可不是。中間好幾次來來去去與網站伺服器溝通都是靠瀏覽器很快速的完成,所以讓人感覺這是一個步驟。 但這也代表大家口中說的「網站壞了」其實並不單純,真要處理問 …

[WordPress] 暴力破解網站,拆解登入流程與模擬登入的方法

昨晚突然有一個急案,業主表示網站瀏覽正常,就是登入不了。詢問了相關細節後測試也是如此,登入後等一段時間會出現 ERR_EMPTY_RESPONSE 或 ERR_TIMED_OUT 的瀏覽器錯誤畫面。 是被駭了嗎?是某個外掛設定錯誤嗎?是前人做了什麼手腳嗎?都不知道的情況下與都檢測過、詢問一輪後,先把 …

[WordPress] 客製化內容類型 Custom Post Type 新增分類功能

之前寫過新增可排序的後台欄位 Admin Column 的運用, [WordPress] 客製化內容類型中設定可排序欄位(Sortable columns) 這就是把原本的欄位補上可排序的功能。但如果內建的欄位不見了,想補上怎麼辦? 圖中這個分類顯示功能很常見,但如果今天碰到沒開啟的話,可以在子主題 …

[MySQL] Error_code: 1062 錯誤 handler error HA_ERR_FOUND_DUPP_KEY

早上收到伺服器警訊,表示有一台 WordPress 主機容量過載。心想不會吧,那台還早的說~ 結果一查資料庫系統佔用了 90% 將近 200GB 的空間。 原來是做 Replication 主從架構的 MySQL Slave 資料庫脫鉤。整個因為無法同步後產生大量的 relay-bin 檔案,塞爆主 …

[WooCommerce] 接收商品無庫存通知的 No Stock Hook

先前寫過 [WordPress] FastCGI 快取網站加速,Nginx Helper 特別加強版本 這篇裡的外掛 Nginx FastCGI Cache 清除小幫手 ,這幾天碰到一個快取邏輯問題。 如果商品無庫存了,也要把商品頁面快取清除,避免看得到有庫存的顯示,等下單後才通知沒庫存。 這件事就 …

[WordPress] 禁止含有空白字元的使用者名稱註冊

WordPress 登入的時候會提示輸入「使用者名稱」和「密碼」,而這個「使用者名稱」其實也可以是「信箱」,很方便但也很容易讓久未登入的用戶忘記當初怎麼登入的。 所以滿多時候會刻意的把「使用者名稱」直接改成「帳號」或是「信箱」字眼來提示。這比起讓客戶端回想「使用者名稱」更直覺與不會搞混。 畢竟看到「 …

文章
Filter
Apply Filters
Mastodon