การ redirect เว็บแบบ 301(moved permanently)

เพื่อนๆ น่าจะเคยปรับปรุงเว็บขึ้นมาใหม่ แ่ต่ก็รู้สึกเสียดาย เพราะว่าเว็บเดิมนั้นมีอันดับใน search engine ดี การ redirect 301 จะช่วยให้อันดับจากเว็บเดิมส่งต่อมาให้เว็บใหม่ของเราได้ ดังนั้น วันนี้ผมเลยเอาวิธีการทำ redirect 301 มาฝากเพื่อนๆ กันครับ ถ้างั้นเรามารู้จักกับ redirect 301 กันเลยดีกว่าครับ

การ redirect 301 เป็นวิธีการป้องกันอันดับของเว็บหรือว่าหน้าบางหน้าของเว็บของเพื่อนๆ หากมีการย้ายเว็บ โดยโค๊ด 301 จะบอกให้รู้ว่าเป็นการย้ายแบบถาวร (moved permanent) เมื่อทำความรู้จักแล้วลองมาดูตัวอย่างว่ามีการใช้งานกันยังไงกันบ้างดีกว่าครับ

1. ถ้าต้องการ redirect http://imooh.com ไปที่ http://www.imooh.com โดยเพิ่มโค๊ดข้างล่างนี้เ้ข้าไปในไฟล์ .htaccess ครับ

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^imooh.com
RewriteRule ^(.*)$ http://www.imooh.com/$1 [R=permanent,L]

หรือ

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^imooh.com$ [NC]
RewriteRule ^(.*)$ http://www.imooh.com/$1 [R=301,L]

2. ใช้ META tag ในการ redirect ครับ

<META http-equiv=”refresh” content=”10;url=http://www.imooh.com/”>

ตัวเลข 10 หมายถึงเวลาก่อนที่จะ redirect ไปที่ url ที่ระบุไว้หน่วยเป็นวินาทีครับ เพื่อให้ดูเนียนๆ เพื่อนๆ อาจจะใส่เป็นเลข 0 ก็ได้ครับ