เปลี่ยนเส้นทางใน PHP: วิธีการตั้งค่าการส่งต่อ
ในเคล็ดลับที่เป็นประโยชน์นี้เราจะแสดงวิธีตั้งค่าการเปลี่ยนเส้นทางใน PHP และทำการเปลี่ยนเส้นทางผู้เยี่ยมชมไปยังเว็บไซต์อื่นโดยอัตโนมัติ
การตั้งค่าการเปลี่ยนเส้นทางใน PHP: status 301 หรือ 302?
หากเซิร์ฟเวอร์เปลี่ยนเส้นทางไปยังเว็บไซต์อื่นผ่านทาง PHP จะดำเนินการตามค่าเริ่มต้นด้วยรหัสสถานะ 302
- อย่างไรก็ตามรหัสสถานะ 302 หมายความว่าหน้านั้นจะถูกส่งต่อชั่วคราวเท่านั้น การส่งต่อถาวรถูกส่งสัญญาณโดยรหัสสถานะ 301
- สิ่งนี้ไม่สร้างความแตกต่างให้กับผู้เข้าชม - ไม่ว่าในกรณีใดเขาจะถูกนำไปที่เว็บไซต์อื่นโดยอัตโนมัติ
- อย่างไรก็ตามความแตกต่างนี้น่าสนใจมากสำหรับเครื่องมือค้นหา หากหุ่นยนต์ได้รับสถานะ 302 จาก Google หรือเครื่องมือค้นหาอื่น ๆ จะถือว่าการส่งต่อนี้เป็นเพียงชั่วคราว
- เมื่อระบุรหัสสถานะ 301 เครื่องมือค้นหาจะได้รับแจ้งว่าไม่จำเป็นต้องค้นหาภายใต้ URL เก่าอีกต่อไป แต่จะทำการเปลี่ยนเส้นทางแบบถาวรแทน กล่าวง่ายๆว่าดัชนีสามารถแลกเปลี่ยนที่อยู่เก่าสำหรับที่อยู่ใหม่ได้แล้ว
- ซึ่งหมายความว่าเครื่องมือค้นหาไม่จำเป็นต้องเริ่มต้นใหม่อีกครั้งเมื่อรวบรวมข้อมูลเนื้อหาใหม่ที่อาจเกิดขึ้นของเว็บไซต์ที่ถูกเปลี่ยนเส้นทางไป
วิธีตั้งค่าการเปลี่ยนเส้นทางใน PHP
รหัส PHP จะต้องอยู่ที่จุดเริ่มต้นมากไม่อนุญาตให้ส่งออกไปยังเบราว์เซอร์อื่น ๆ ล่วงหน้า
- ดังนั้นตรวจสอบให้แน่ใจว่าไม่มี "echo" หรือช่องว่างโดยไม่ตั้งใจก่อนแท็ก php โดยวิธีการที่เราอธิบายว่า PHP คืออะไรในโพสต์อื่น
- หากต้องการสร้างการเปลี่ยนเส้นทางไปยังเว็บไซต์อื่นให้ป้อนรหัสต่อไปนี้:
- แทนที่ "www.domain.de" ด้วย URL เก่าของคุณและ "der-neue-name.php" หมายถึงเว็บไซต์ที่จะถูกเปลี่ยนเส้นทางไป
- คุณควรแทรก "ทางออก" อย่างแน่นอน มันป้องกันการส่งต่อจากการถูกดำเนินการไม่ถูกต้อง
เราจะแสดงให้คุณเห็นวิธีการแทรกรูปภาพโดยใช้ PHP ในคำแนะนำที่เป็นประโยชน์ต่อการเขียนโปรแกรม