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

Redirect โดเมนเนม (Domain name) โดยใช้ 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 เสร็จแล้วก็อัพโหลดขึ้น Server ของโดเมนเนมเก่า (Old domain) ได้เลย เพื่อให้มัน Redirect ไปยังโดเมนเนมใหม่ (New domain)