สวัสดีครับ
พอดีตะกี้พยายามหาวิธีทำ Redirect จาก non-www ไปเป็น www ด้วย .htaccess อยู่นาน ได้เทพท่านนึงแนะนำวิธีมา
ผมเคยลองเข้าเว็บของผมเอง ซึ่งมาสามารถเข้าได้ทั้งแบบมี www และแบบไม่มี www จากนั้นผมก็สงสัยว่า แล้วแบบไหนดีกว่ากัน???
เมื่อลองหาข้อมูล แล้วลองเช็คค่าต่างๆระหว่าง 2 หน้านี้จะพบว่า ค่าคุณภาพของหน้าเว็บ ( ค่า PA : ลองหาดูนะครับว่ามันคือค่าอะไร) ของทั้ง 2 page จะไม่เท่ากันครับ อีกทั้งจะมีผลต่อเวลาที่เราต้องการทำ SEO อีกด้วย ดังนั้น การที่ redirect ไปเป็นหน้าใดหน้าหนึงนั้น จะดีกว่าปล่อยให้มันเข้าได้ทั้ง 2 อย่างครับ **ชอบแบบไหนก็แบบนั้น
เข้าเรื่องเลยครับ วิธีทำ ก็คือ
1. เปิด notepad ขึ้นมา
2. ใส่
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
3. กด save as >> ตั้งชื่อ .htaccess >> Save as type เลือก all >>> encoding เลือก UTF-8
4. อัพโหลดเข้าไปที่ folder ของ domain ที่ต้องการ ครับ
จากนั้นลองเข้าเว็บดู หากเข้าแบบไม่มี www จะถูก redirect ให้ไปที่ www. ทันที
**สำหรับเว็บเพื่อนๆที่ใช้ wordpress นั้นสามารถเข้าไปแก้ที่ setting ได้เลย
**ส่วนท่านที่ชอบแบบไม่มี www ก็ให้เปลี่ยนข้อ 2 เป็น
RewriteEngine On
RewriteCond %{HTTP_HOST} !^my-domain\.com$ [NC]
RewriteRule ^(.*)$ http://my-domain.com/$1 [R=301,L]