網站存取控制操作手冊
已完成
Part 7
實戰情境配方
把前面的觀念套進常見需求。每個情境給你「設哪條網址、選哪種可見性、補什麼」的即用配方。
A. 情境速查表
| 你想要 | 網址(前綴) | 可見性 | 補充設定 |
|---|---|---|---|
| 會員登入後才看的專區 | /members 等 | 已登入 | —(任何登入者皆可) |
| 經銷商/VIP 專屬區與價格 | /shop/reseller 等 | 受限群組 | 授權群組=經銷商群組 |
| 只給內部同仁的課程 | /slides | 受限群組 | 授權群組=員工 / 使用者 |
| 對外發放的密碼活動頁 | /event/vip 等 | 需要密碼 | 設一組通行密碼 |
| 網站上線前只給團隊預覽 | /(全站) | 已登入 或 受限群組 | 謹慎!見下方 D |
| 部落格 / 論壇暫時關閉 | /blog、/forum | 受限群組 | 授權群組=內部群組 |
B. 配方:經銷商專屬價格區
1
建立經銷商群組
先在權限設定建一個「經銷商」群組,指派給經銷商帳號(一般由系統管理員處理)。
2
建規則保護價格區網址
新增規則,網址填該區入口(如 /shop/reseller),可見性選受限群組,授權群組加入「經銷商」。
3
寫一段引導性拒絕訊息
在該規則的「拒絕存取提示」寫:「此為經銷商專屬價格,請洽業務窗口申請開通。」讓一般客戶知道下一步(Part 5)。
C. 配方:看得到入口、點了引導登入
想讓「會員專區」連結對所有人可見(當作註冊誘因),點了才要求登入:只設一條 已登入 規則即可,不要隱藏選單連結。未登入者點連結→自動跳登入頁→登入或註冊後回來(Part 6 的策略一)。
D. 配方:上線前全站鎖住(要小心)
⚠️ 對
/ 設規則=鎖住整站把網址 / 設成受限群組,會保護整個網站的所有頁面。務必確認:
- 授權群組包含所有該有權限的團隊成員,否則同仁也被擋。
- 記得登出實測,確認自己以外的人看到的是拒絕頁。
- 正式上線時,把這條
/規則改回公開(或刪除),否則客人全部進不來。
💡 想「連入口都看不到」再加一層上述配方都保留選單連結可見。若要讓無權限者連連結都看不到,另用 Odoo 原生把選單連結對特定對象隱藏,並保留網址存取規則作為真正的把關(Part 6 策略二)。
如何查到
大部分需求 = 「一條網址前綴 + 一種可見性 +(群組或密碼)」。敏感且要追蹤到人 → 受限群組;方便分享 → 需要密碼;只要求先登入 → 已登入。全站鎖
/ 前後務必實測與還原。