การใช้ mod_rewrite เพื่อทำ url ภาษาไทย

เนื่องจาก url เป็นส่วนหนึ่งที่สำคัญต่อการทำ SEO มากๆ ในบางครั้งเมื่อเราต้องการทำ SEO keyword ภาษาไทย ซึ่งเราต้องใส่ ภาษาไทย ลงใน url หรือที่เรารู้จักกันในนาม url-friendly


สามารถทำได้ โดยการใช้ mod_rewrite เข้ามาช่วย สามารถทำได้ง่ายๆ ตามขั้นตอนข้างล่างนี้เลยครับ


1. สร้างไฟล์ .htaccess แล้วนำไปใส่ไว้ใน public_html

โดยใน .htaccess ไฟล์ให้ใส่ข้อความดังนี้

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ url-friendly.php?url=$1 [L]

2. ให้สร้างไฟล์ url-friendly.php ขึ้นมาและใส่ข้อความดังนี้

if(!empty($_GET['url']))
include(iconv('UTF-8′, 'TIS-620′, $_GET['url']));

3. ลอง upload ไฟล์ ภาษาไทย.html ขึ้นไปบน server แล้วเรียกดูครับ

Was this answer helpful?

 Print this Article

Also Read

วิธีเพิ่ม upload_max_filesize ให้กับ PHP โดยใช้ .htaccess

หลายคนพบปัญหาติด Limit ในการ Upload File ไปยังเว็บไซต์ เนื่องจาก File...

วิธีเปิด และปิดไม่ให้ผู้ชมมองเห็น File ใน Web Directory

ปกติหากเราสร้าง Directory บน Server แต่ไม่มีไฟล์ index.html เมื่อเราเปิด Web Browser ไปที่...

วิธีการ Redirect หน้าเว็บไซต์ ด้วย META Tags

การ redirect ด้วย META Tags คือ การเปลี่ยนหน้าเว็บไซต์ที่ต้องการแทนหน้าที่แสดงผลอยู่อัตโนมัติ...

การใช้ mod_rewrite เพื่อทำ url แบบมี WWW และ ไม่มี WWW

ระบบของมีฟังก์ชั้นให้ท่านสามารถเข้าชมเว็บไซต์แบบมี www หรือ ไม่มี www ก็ได้ ยกตัวอย่างเช่น...

ป้องกันเว็บอื่นดึงรูปไปใช้ ด้วย Hotlink Protection

Hotlink Protection คือการป้องกันไม่ให้เว็บอื่นๆ สามารถนำไฟล์ (โดยเฉพาะไฟล์รูปภาพ)...