ตัด www ออกจากโดเมน ด้วย mod_rewrite อย่างง่าย

Started by microsoft, 31 March 2013, 19:19:06

previous topic - next topic

0 Members and 1 Guest are viewing this topic.

Go Down

microsoft

ยังไม่ถึงขั้นมีความรู้อะไรมากมายเกี่ยวกับ .htaccess หรือ mod_rewrite มีแค่พื้นฐานเองนะครับ เคยคิดจะศึกษาแบบจริงๆจังๆก็ไปไม่ถึงไหนสักที แล้วบังเอิญว่า ล่าสุดหลายๆเว็บเขาก็นิยมตัด www ออกจากโดเมนเว็บกันเยอะพอสมควร ทาง VPC ก็ไม่น้อยหน้า เล่นตัดออกทุกไดเรกทอรี่ด้วยเลย ส่วนหนึ่งก็ช่วยให้ url สั้นลงไปได้อีกนิดหน่อย และอยากเอามาลงไว้ เผื่อวันไหนต้องการใช้งานเร่งด่วน จะได้ไม่ต้องขุด google อีก

ด้วยโค้ดคำสั่งที่เราจะนำมาดัดแปลงเพื่อรีไดเรกไปยังเว็บโดเมนอื่นๆ ได้แก่

Quote<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www.olddomain.com$
  RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>


สำหรับวิธีการด้านล่างนี้จะใช้สำหรับโดเมนหลักเท่านั้นนะครับ ด้วยโค้ดดังต่อไปนี้ แล้วบันทึกให้อยู่ในรูปแบบไฟล์ .htaccess พร้อมกับโยนไฟล์นี้ขึ้น FTP ไปไว้ที่ root directory ได้เลย

Quote<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^www.varietypc.net$
  RewriteRule (.*)$ http://varietypc.net/$1 [R=301,L]
</IfModule>


ส่วน wordpress หรือ smf ก็สามารถค้นหาในฟีเจอร์ของเขาเองได้เลยครับ  [emo04]

Go Up