บังคับให้เว็บต้องมี www นำหน้าโดเมนด้วย .htaccess
บางครั้งผู้ใช้พิมพ์ชื่อเว็บมาแบบนี้ http://example.com/ แต่เราต้องการให้เว็บแสดง URL เต็มรูปแบบโดยมี www นำหน้าโดเมนเนม เช่น http://www.example.com/ ซึ่งผมจะนำ .htaccess มาช่วย redirect มีวิธีการดังนี้ครับ
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
หรือ ถ้าต้องการให้ redirect จาก http://www.example.com ไปเป็น http://example.com
RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]
ลองใส่คำสั่งตามด้านบนในไฟล์ .htaccess ดูครับ