Copyright © All rights reserved | This template is made with by Colorlib

Next Big Event:

บทความในหมวด

WEB UPDATE

ข่าวการอัพเดตเว็บไซต์

ทำ url friendly ให้กับบทความทั้งหมดในเว็บ

2010-06-05 Games 2,819

ใช้ชื่อของหมวดหมู่และบทความมาเป็น url แทนการใช้ id ในการอ้างอิง

 

ขั้นตอนการเปลี่ยน

 

1. เพิ่ม filed ในการเก็บชื่อบทความที่ทำการแปลงให้เป็น url friendly
2. เพิ่ม Function Friendly URL ไว้ใช้แปลงชื่อบทความให้เป็น url friendly ก่อนทำการเซฟบทความลงฐานข้อมูล
3. แก้ไขไฟล์ .htaccess โดยใช้งาน mod rewrite เพื่อเปลี่ยนการเรียก url ให้สวยงามยิ่งขึ้น
4. เปลี่ยน url บทความทั้งหมดตามเงื่อนไขใน mod rewrite

 

ปัญหาที่พบ

 

1. path directory ไม่ตรงเมื่อใช้ mod rewrite

แก้โดย เติม <base href="http://www.neoxteen.com/" /> ในส่วนของ <head> ก่อนหน้าที่จะเรียกใช้ css หรือ js

 

2. Function Friendly URL มีปัญหากับตัว ' ทำให้ข้อความที่ต่อจาก ' ถูกลบออกไป

แก้โดย ตั้งชื่อบทความไม่ให้มี ' ( ผิดเอง - -'' ให้มีเครื่องหมายได้แต่ต้องระวัง code ตอนส่วนการแสดงผล )

 

3. url ที่ได้จาก mod rewrite การลงท้ายด้วยเครื่องหมาย / กับการที่ไม่ได้ลงท้ายด้วยเครื่องหมาย / จะไม่เหมือนกัน

แก้โดย เขียนเงื่อนไข .htaccess ให้ครอบคลุมทั้ง 2 กรณี ( ไม่แนะนำเพราะจะเป็นการทำให้เกิด Duplicate content และน่าจะ rewrite เป็น .html เพื่อต่อยอด ทำระบบแคชไฟล์ต่อไป )

 

4. url friendly ที่มีอักขระ ? จะไม่สามารถเรียกใช้ได้อย่างถูกต้อง

แก้โดย การตั้งชื่อบทความไม่ให้มี ? หรือใน Function Friendly URL เพิ่มให้ลบอักษร ? ลงไป ( ใน joomla เองก็ทำการลบเครื่องหมายต่างๆออก )

 

แหล่งข้อมูลอ้างอิง

 

url friendly & Function Friendly URL

การแปลง URL โดยใช้ Mod Rewrite

www.scriptdd.com

 

เครื่องมือช่วย

 

www.generateit.net/mod-rewrite/


แก้ไขล่าสุดเมื่อ 2012-02-01 02:27:27


SEO, Mod Rewrite, PHP, Friendly Url | Web Update

เข้าชมแล้ว 2,933,044 ครั้ง | ทั้งเว็บออนไลน์   1 ท่าน | หน้านี้ออนไลน์   1 ท่าน
Page generated in 0.0184 seconds ! ( 13 query)