หน้าแรก/บทความ/Redirect โดเมนเนม (Domain name) โดยใช้ htaccess
กลับหน้าบทความ
🔀Web Server

Redirect โดเมนเนม (Domain name) โดยใช้ htaccess

วิธี Redirect โดเมนเนมเก่าไปยังโดเมนเนมใหม่ด้วย mod_rewrite ใน .htaccess แบบ 301 Permanent Redirect

ศิริชัย ธีรภัทรสกุล (ตั้ม)อ่าน 3 นาที5 มกราคม 2554
#htaccess#Apache#Redirect#mod_rewrite#Domain

มีบางครั้งที่เราต้องการเปลี่ยนชื่อโดเมนเนมใหม่ และเราย้ายข้อมูลไปไว้อีก Server หรือ Subdomain อีกที่หนึ่ง โดยที่ path ไฟล์ต่างๆ หรือรูปภาพยังคงเป็นชื่อโดเมนเนมเดิม

สมมติว่ามีเว็บที่อ้างรูปโดยใส่ URL ตรงๆ หรือ URL Reference มาที่เรา แน่นอนว่าเมื่อย้ายไปแล้วย่อมไม่เจอไฟล์

Redirect โดเมนเนมโดยใช้ .htaccess เป็นอีกหนึ่งวิธีที่แก้ปัญหานั้นครับ หลักการทำงานคือคำสั่งจะเปลี่ยนเฉพาะชื่อโดเมนเนมไปเป็นชื่อใหม่ โดยอาศัย mod_rewrite ของ Apache server

ตัวอย่าง

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

เมื่อสร้างไฟล์ .htaccess เสร็จแล้วก็ Upload ขึ้น Server ของโดเมนเนมเก่า (Old domain) ได้เลย เพื่อให้มัน Redirect ไปยังโดเมนเนมใหม่ (New domain)

🚀 รับพัฒนาเว็บไซต์ & เว็บแอพพลิเคชั่น

สนใจดูตัวอย่างงานหรือสอบถามเพิ่มเติม ติดต่อได้เลยครับ โค้ดโมทีฟ (CodeMotive)