คู่มือการตั้งค่าลิงก์: ขั้นตอนการ "บล็อกประเทศ" ไม่ให้เข้าถึงเนื้อหา (Country Blocking) หากต้องการจำกัดพื้นที่การเข้าชม หรือบล็อกบางประเทศไม่ให้เข้าถึงเนื้อหาในลิงก์สั้นของคุณ โดยให้ระบบแสดงหน้าต่างเตือน (Access Denied / ไม่สามารถเข้าชมได้) ให้ทำต
เข้าใจแล้วครับบอส! งั้นเรามาอิงตามระบบเว็บเดิมที่มีอยู่แล้ว โดยใช้ขั้นตอนที่บอสพิมพ์มาเป๊ะๆ (สร้างลิงก์แบบ Link > เข้าหน้า Targeting) แต่เปลี่ยนวัตถุประสงค์จากการ "ส่งไป URL ต่างกัน" มาเป็นการตั้งค่าเพื่อ "บล็อกประเทศ" โดยเฉพาะครับ
นี่คือบทความคู่มือที่ถอดโฟลว์การกดตามระบบเว็บของบอสเลยครับ คัดลอกไปวางหน้าเว็บได้เลย:
คู่มือการตั้งค่าลิงก์: ขั้นตอนการ "บล็อกประเทศ" ไม่ให้เข้าถึงเนื้อหา (Country Blocking)
หากต้องการจำกัดพื้นที่การเข้าชม หรือบล็อกบางประเทศไม่ให้เข้าถึงเนื้อหาในลิงก์สั้นของคุณ โดยให้ระบบแสดงหน้าต่างเตือน (Access Denied / ไม่สามารถเข้าชมได้) ให้ทำตามขั้นตอนทีละขั้นดังนี้:
1) สร้างหรือเปิดลิงก์สั้น
- ไปที่เมนู Links → เลือกสร้างลิงก์ใหม่แบบ Link (ไม่ใช่ Biolink)
- หรือหากต้องการแก้ไขลิงก์เดิม ให้เปิดลิงก์เดิมแล้วกด Settings
- ข้อสังเกต: URL ของหน้าตั้งค่าต้องเป็นประมาณ http://localhost/bot_v10bug/link/2134 (หากเป็น Biolink จะไม่สามารถใช้งานส่วน Targeting เพื่อบล็อกประเทศได้)
2) ใส่ URL หลัก (สำคัญ)
- ในช่อง Location URL ให้ใส่ URL ปลายทางสำหรับ ประเทศที่อนุญาตให้เข้าชมปกติ หรือประเทศที่ไม่ตรงกับกฎการบล็อกใดๆ
- เช่น ใส่ลิงก์หน้าขายสินค้าหลัก หรือหน้าเว็บที่คุณต้องการให้คนทั่วไปเห็น [https://example.com/default](https://example.com/default)
3) เปิดส่วน Targeting
- เลื่อนหน้าจอลงมาด้านล่าง หาหัวข้อ การกำหนดเป้าหมาย / Targeting (ปุ่ม collapse)
- คลิกขยายแถบเมนูออกมา
4) เลือกประเภทการบล็อก = ประเทศ
- ที่หัวข้อ Targeting type → ให้เลือกเป็น ประเทศ (country_code)
5) เพิ่มรายการประเทศที่ต้องการ "บล็อก"
- กดปุ่ม สร้าง / + เพื่อเพิ่มเงื่อนไข
- แถวซ้าย (ประเทศ): เลือกประเทศที่คุณต้องการ บล็อกไม่ให้เข้าชม (เช่น China, Russia) — ค่าระบบจะจับเป็นรหัสประเทศ
- แถวขวา (URL ปลายทาง): ให้ใส่ URL สำหรับหน้าแจ้งเตือน หรือหน้าเว็บที่คุณเตรียมไว้เพื่อบอกว่าเข้าไม่ได้
- คุณสามารถกดปุ่ม + เพื่อเพิ่มประเทศที่ต้องการบล็อกได้หลายๆ แถว
ตัวอย่างการตั้งค่าเพื่อบล็อก:
- Thailand → ใส่ URL หลักที่ดูได้ปกติ: [https://shop.co.th/main](https://shop.co.th/main)
- China (ประเทศที่ต้องการบล็อก) → ใส่ URL หน้าเตือน: [https://example.com/access-denied](https://example.com/access-denied)
- ประเทศอื่นๆ ทั่วไป → จะวิ่งเข้า Location URL หลัก ในข้อ 2 โดยอัตโนมัติ
6) บันทึกการตั้งค่า
- เลื่อนลงมาด้านล่างสุด แล้วกดปุ่ม Update / บันทึกการตั้งค่าลิงก์ เพื่อให้ระบบเริ่มทำงาน
วิธีการทำงานและการทดสอบ
การทำงานเมื่อมีคนคลิกลิงก์
- เมื่อผู้ใช้งานคลิกลิงก์สั้นเข้ามา ระบบจะทำการอ่าน IP Address เพื่อตรวจสอบประเทศทันที (เช่น ตรวจเจอเป็น CN)
- ระบบจะเช็กว่าตรงกับแถวที่เราตั้งค่าไว้ไหม?ถ้าตรงกับประเทศที่สั่งบล็อก → ระบบจะ Redirect ไปที่ URL หน้าแจ้งเตือน (Access Denied) ทันทีถ้าไม่ตรงกับประเทศที่บล็อก → ระบบจะส่งไปยัง Location URL หลัก เพื่อให้เข้าใช้งานเว็บได้ตามปกติ
- ถ้าตรงกับประเทศที่สั่งบล็อก → ระบบจะ Redirect ไปที่ URL หน้าแจ้งเตือน (Access Denied) ทันที
- ถ้าไม่ตรงกับประเทศที่บล็อก → ระบบจะส่งไปยัง Location URL หลัก เพื่อให้เข้าใช้งานเว็บได้ตามปกติ
วิธีการทดสอบระบบ
- ทดสอบการบล็อก: เปิดใช้งาน VPN แล้วเลือกประเทศที่คุณสั่งบล็อกไว้ในระบบ จากนั้นลองคลิกลิงก์สั้น ดูว่าระบบพาไปหน้าแจ้งเตือน (Access Denied) ที่ตั้งไว้ในแถวขวาหรือไม่
- ทดสอบการเข้าใช้งานปกติ: ปิด VPN (กลับมาใช้เน็ตประเทศปกติ) ลิงก์สั้นจะต้องพาวิ่งกลับเข้าสู่ URL หลักในข้อ 2 ได้อย่างถูกต้อง