jPlugin-UrlRewriter
ปลั๊กอินสำหรับเปลี่ยน URL แบบ Absolute ให้เป็นแบบ Relative (หรือเปลี่ยนเป็น URL อื่น) ทำงานด้วย Output Buffer พร้อมหน้าตั้งค่าในระบบหลังบ้าน
by JIRATH BURAPARATH · github.com/jbrathz/jplugin-urlrewriter · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jbrathz/jplugin-urlrewriter/archive/refs/heads/main.zipReadme
jPlugin-UrlRewriter
ปลั๊กอินสำหรับจัดการปัญหา URL ฝังตัว (Hardcoded URLs) ที่ดึงมาจากฐานข้อมูลเวลาทำการเปลี่ยนโดเมนหรือย้ายเซิร์ฟเวอร์จาก Development (Dev) ไปยัง Production (Prod) โดยใช้เทคนิค Output Buffering ในการแปลผลข้อความ HTML/Text ขาออกทั้งหมด
🌟 คุณสมบัติเด่น (Features)
- ปลอดภัย 100% ต่อ Database: ทำงานสกัดผ่าน Output Buffer (ob_start) เท่านั้น ไม่ได้เข้าไปแก้ไขข้อมูลใดๆ ในตารางฐานข้อมูล ทำให้ลืมปัญหา Database พัง, Save พลาด, หรือข้อมูลสูญหายไปได้เลย
- ทำงานระดับ Frontend เท่านั้น: ป้องกันการทำงานทับซ้อนกับระบบหลังบ้าน (
wp-admin), REST API และ AJAX - รองรับระบบ JSON Escaping: ดักจับ URL ที่มีการแปลงรูปแบบใน Inline Script หรือ JSON อัตโนมัติ (เช่น
https:\/\/dev.example.com) - จัดการอเนกประสงค์: ลบ Domain ได้เพื่อแปลงเป็น Relative URL หรือจะสลับชื่อ Domain เลยก็ทำได้ในปลั๊กอินเดียว
- ใช้งานง่าย: มีหน้าอินเตอร์เฟสสำหรับตั้งค่าให้ผู้ใช้นำไปปรับใช้ได้ โดยไม่ต้องยุ่งกับโค้ด
- ตรงตามมาตรฐาน WordPress Security: สกัดจุดเสี่ยงต่างๆ เช่น เช็คสิทธิ์ Admin ก่อนเข้าตั้งค่า, Sanitize Output/Input ทนทานต่อการถูกโจมตีแบบ XSS
- เป็นมิตรต่อ SEO และ RSS Feeds: ไม่เข้าไปแก้ไขฟิลด์
guidตามข้อปฏิบัติด้านความปลอดภัยของ WordPress
⚙️ วิธีการติดตั้งรับเอาไปใช้งาน (Installation)
- ดาวน์โหลดหรือคัดลอกโฟลเดอร์
jPlugin-UrlRewriter_1.0.0 - นำไปวางใน
wp-content/plugins/ - เข้าสู่ระบบหลังบ้านของ WordPress ไปที่เมนู Plugins (ปลั๊กอิน)
- กด Activate (ใช้งาน) ที่ปลั๊กอินที่ชื่อว่า jPlugin-UrlRewriter
📖 วิธีการใช้งาน (How to Use)
เมื่อเปิดใช้งานเรียบร้อยแล้ว ให้ไปตั้งค่าที่เมนู:
Settings (ตั้งค่า) > URL Rewriter
คุณจะพบกล่องข้อความที่คุณสามารถใส่ URL ที่เป็นปัญหาลงไปได้ครับ โดยใส่ บรรทัดละ 1 URL
รูปแบบการใช้งานมี 2 วิธีหลัก:
-
ตัด Domain ทิ้งให้กลายเป็น Relative URL (แนะนำให้ใช้วิธีนี้)
- ใส่การตั้งค่า:
https://dev.example.com - ผลลัพธ์: ปลั๊กอินจะดักลบ URL นี้ทิ้ง ทำให้จากเดิม
https://dev.example.com/wp-content/uploads/image.pngจะกลายเป็น/wp-content/uploads/image.pngอย่างแนบเนียน
- ใส่การตั้งค่า:
-
สลับชื่อโดเมนเก่า ไปยังโดเมนใหม่ (แทนที่) ให้ใช้เครื่องหมาย
|คั่นกลาง- ใส่การตั้งค่า:
https://dev.example.com|https://prod.site.com - ผลลัพธ์: ปลั๊กอินจะค้นหา
https://dev.example.comแล้วเปลี่ยนเป็นhttps://prod.site.comให้ทั้งหมด
- ใส่การตั้งค่า:
พัฒนาโดย: JIRATH BURAPARATH (https://www.jirath.com) License: GPL v2 or later
Read the full README on GitHub →
Releases
| Tag | Published |
|---|---|
| v1.0.0 | Apr 2, 2026 |
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.