
ไม่เทพตอบได้ป่ะคับ
1. ระบุภาษาไทยลงไปตรงๆ ในไฟล์ .htaccess มักจะมีปัญหาคับ ให้ระบุเป็นแพทเทิร์นแทนภาษาไทย ยกตัวอย่างเช่นอักขระอื่นๆ ที่ไม่ใช่ a-zA-Z แล้วตอนเขียนลิงค์ในเว็บเพจตรงส่วนที่เป็นพาทโฟลเดอร์ภาษาไทยสำหรับทำ mod_rewrite ให้ดึงมาจาก db เลยคับ
2. แพทเทิร์น ภาษาไทยมักจะมีปัญหากับ ซับโฟลเดอร์ชั้นแรกใน mod_rewrite หากไม่มีการใช้ / ต่อท้ายเช่น
domain.com/ภาษาไทย ผลที่ได้คือร้นภาษาไทยได้แค่ 98% ภาษาไทยบางส่วนจะมีปัญหา ไม่ใช่บางอักขระด้วยนะคับ แต่ว่าเป็นที่บางคำเลยล่ะ และเชื่อว่าหลายคนยังไม่เคยเจอ
domain.com/ภาษาไทย/ ส่วนมากการจบแบบนี้ที่ซับโฟลเดอร์แรกมัำกไม่มีปัญหานะคับ 100ๅ%
และสำหรับซับโฟลเดอร์ชั้นต่อไปจะใส่ไงก็ได้คับ ไม่ค่อยมี bug แล้ว
3. การใช้ภาษาไทยใน mod_rewrite อย่าลืมเพิ่มชุดอักขระที่ใช้รองรับภาษาในไฟล์ด้วยเช่น
AddDefaultCharset UTF-8
AddCharset UTF-8 .css
AddCharset UTF-8 .php
AddCharset UTF-8 .asp
ส่วนมากปัญหาที่ใช้ภาษาไทยไม่ได้ก็มีเบๆ ที่เท่านี้นะคับ ถ้า advance กว่านี้ คงบอกไม่ได้มันอยู่ที่วิธีแก้ปัญหาและประสบกาม การเขียน mod ของแต่ละคนแล้วล่ะ จิงๆ มันเขียนได้หลายแบบ แล้วแต่ว่าสไตล์แต่ละคนถนัดแบบไหนน่ะคับ