วิธีการเปลี่ยนเส้นทางโดเมนเก่าไปยังโดเมนใหม่ผ่าน htaccess 301

อาปาเช่
การเปลี่ยนชื่อโดเมนอาจน่ากลัวและน่าเสียดายที่มันเป็นเรื่องธรรมดา เมื่อโยกย้ายไปยังชื่อโดเมนใหม่คุณไม่เพียง แต่เสี่ยงต่อการทำลายหน้าเว็บและลิงก์ทั้งหมด แต่ Google ยังสามารถทำให้ cranky ได้หาก URL ที่จัดทำดัชนีทั้งหมดของคุณลงท้ายด้วย 404 - ไม่พบหน้าเว็บ ไม่เพียง แต่เป็นประสบการณ์ที่เลวร้ายสำหรับผู้ใช้ของคุณ แต่ยังเป็นวิธีที่แน่นอนในการลดอันดับ SEO ของ Google ด้วย Google ข่าวดีก็คือถ้าคุณกำลังทำงานบนเว็บไซต์ Apache (ซึ่งส่วนใหญ่ของอินเทอร์เน็ตเป็น) มีวิธีง่ายๆ

ใช้. htaccess เพื่อ 301 อย่างถาวรเปลี่ยนเส้นทางโดเมนเก่าไปยังโดเมนใหม่

หากคุณยังไม่ได้ทำการเปลี่ยนแปลงใด ๆ กับเว็บไซต์ของคุณโครงสร้าง แต่เป็นเพียงการถ่ายโอนโดยใช้รหัสต่อไปนี้ในไฟล์. htaccess ที่รูทของโดเมนเก่าของคุณจะไม่เพียง แต่เปลี่ยนเส้นทางผู้ใช้ของคุณ แต่ยังจะอัปเดตดัชนีของ Google และส่งต่อการจัดอันดับ SEO ทั้งหมดของคุณ

<IfModule mod_rewrite.c></ p>

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

</ IfModule>

รหัสด้านบนเป็นนิพจน์ทั่วไปอย่างง่ายเพื่อให้คุณสามารถทำสิ่งต่าง ๆ ได้ดีกับมัน ตัวอย่างเช่นหากคุณต้องการเปลี่ยนเส้นทางโดเมนย่อยนอกเหนือจากโดเมนรูทคุณจะต้องใช้รหัสนี้:

<IfModule mod_rewrite.c></ p>

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

</ IfModule>

คุณสามารถทำสิ่งต่าง ๆ เช่นเปลี่ยนเส้นทางโดเมนย่อยเก่าไปยังไดเรกทอรีในโดเมนใหม่ (หรือกลับกัน) ฉันทำสิ่งนี้เมื่อฉันเปลี่ยนเส้นทาง www.groovypost.com/forum/ ไปยัง forum.groovypost.com

<IfModule mod_rewrite.c></ p>

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

</ IfModule>

ตัวอย่างสุดท้ายนี้แสดงให้คุณเห็นว่าใช้ครั้งเดียวแล้วเปลี่ยนเส้นทางสำหรับแต่ละหน้า สิ่งนี้อาจมีประโยชน์หากคุณรักษาโครงสร้างของไซต์โดยรวมให้เหมือนเดิม (ใช้การเปลี่ยนเส้นทางอย่างใดอย่างหนึ่งข้างต้น) แต่คุณต้องการเปลี่ยน URL ให้เป็นโดเมนใหม่ เพียงใช้สิ่งต่อไปนี้:

เปลี่ยนเส้นทาง 301 /old/oldpage.html http://www.newdomain.com/newpage.html

เป็นรหัสการแสดงออกปกติความเป็นไปได้ไม่มีที่สิ้นสุด อย่างไรก็ตามสิ่งสำคัญสำหรับคุณควรระมัดระวังอย่างยิ่งเมื่อทำการเปลี่ยนแปลงเหล่านี้กับไฟล์. htaccess ของคุณ การล้อเล่นกับไฟล์นี้อาจทำให้เว็บเซิร์ฟเวอร์ Apache แตกและทำให้ไซต์ของคุณพัง ดังนั้นทดสอบทดสอบและทดสอบอีกครั้งก่อนทำการเปลี่ยนแปลงใด ๆ ต้องการความช่วยเหลือ? ส่งความคิดเห็นได้ที่นี่หรือบนฟอรัมสนับสนุนฟรีของเรา

0

บทความที่คล้ายกัน

ทิ้งข้อความไว้