嘉南整合 · 網域規劃

2026-08-17 裁示定案 · 配合 integration-plan 第 04 節目標架構與 roadmap 戰線 C
一句話:整合後的新站點一律開新網域,不寄生在舊站網域底下。 舊網址只在模組搬完後留 301 一段時間,不是長期入口。唯二例外是 ERP 與對外站—— 那兩個網址的記憶成本太高,改用同網域路徑分流。

終態網域表

目的地網域狀態說明
對外站kngoatmilk.com既有 www + forms + shop 合併;對客戶的品牌網址,不動
ERPerp.kng.tw既有 新殼 erp-next 走 /next 路徑分流,舊 ERP 留原路徑;員工零重新記憶。 同網域=必須嚴守 cookie 分離(不共用 APP_KEY/SESSION_COOKIE、cookie path 分離)
對內站office.kng.tw新網域 客服內勤桌面工作台:電訪名單、報表 93 支+BI、庫存、行政表單、訊息發送。 存量傳統 PHP 頁面日後併入同網域的 legacy 區
└ 人資模組office.kng.tw/hr已上線 Livewire 薪資站(/var/www/salary)。8/17 裁示維持「對內站子路徑、不獨立網域」, 硬隔離靠獨立 app+獨立 session cookie+專屬 DB 帳號
行動入口m.kng.tw待建 erp-next 的行動區(PWA),外勤用:業務員(吸 sales)+配送員(吸 delivery、kn)
LINE 站line.kngoatmilk.com既有 維持獨立,不重構
PBXpbx.kngoatmilk.com既有 API only;monitor 頁併進對內站電訪模組

命名原則

舊網域退場

舊網域去處退場方式
salary.kng.twoffice.kng.tw(總務室存量頁面進 legacy 區)模組搬完 → 301 → 觀察一個月結 → 撤
call.kng.tw · callhub.kng.twoffice.kng.tw/calls同上;⚠️ call 的流量幾乎全是每分鐘健康檢查,判死前先看真人流量
inventory.kng.twoffice.kng.tw/inventory同上
invoice.kng.tw行政雜項 → office;發票開立 → ERP 帳務域拆兩邊後再撤
sales.kng.twm.kng.tw(業務員)階段 5 逐頁搬
kn.kng.tw · delivery.kngoatmilk.comm.kng.tw(配送員)功能清空後退役,過渡期照跑
crm.kng.tw已下架 301 永久留存(LINE 歷史貼圖網址烙死在訊息裡)

技術契約(每開一個新網域都要照做)

⚠️ 9 月算薪驗收前的凍結條款:decision-c2-mount 原訂「驗收前網址/埠全數凍結」。 本次提前搬到 office.kng.tw/hr 是使用者裁示,因此驗收基準網址改為新網址; :6048 在憑證上線後轉 302 導向,不留第二個可用入口,避免驗收時兩邊資料/session 混淆。

孤兒網域清理(2026-08-17)

⚠️ wildcard 憑證帶出來的新風險,已一併處理。 原本 443 的預設 vhost 是 analysis.kng.tw——任何沒定義 vhost 的網域 (打錯字、舊的孤兒 DNS、外部掃描)打進來都會拿到 analysis 站的內容,而 *.kng.tw 上線後這些請求還一律拿得到有效憑證。已加 000-catchall.conf: 未定義 Host 一律 404(ACME HTTP-01 路徑放行),有 ServerName 的站不受影響。

目前進度