มีบางครั้งที่เราต้องการเปลี่ยนชื่อโดเมนเนมใหม่ และเราย้ายข้อมูลไปไว้อีก 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)