เป็นวิธีที่ดีที่สุดในการบังคับ HTTPS และ WWW แต่อนุญาต localhost คืออะไร

สิ่งสำคัญคือการบังคับให้ HTTPS และ WWW ด้วยเหตุผลหลายประการ: ได้รับความไว้วางใจจากผู้เข้าชมของคุณด้วยการแสดงการเชื่อมต่อที่ปลอดภัยและหากคุณใช้โดเมนย่อยเช่น www การรักษาความสอดคล้องกับผู้เยี่ยมชมและการรายงานของคุณ โฮสติ้งเช่น


HTACCESS บังคับ HTTPS และ WWW แต่อนุญาตโลคัลโฮสต์

สิ่งสำคัญคือการบังคับให้ HTTPS และ WWW ด้วยเหตุผลหลายประการ: ได้รับความไว้วางใจจากผู้เข้าชมของคุณด้วยการแสดงการเชื่อมต่อที่ปลอดภัยและหากคุณใช้โดเมนย่อยเช่น www การรักษาความสอดคล้องกับผู้เยี่ยมชมและการรายงานของคุณ โฮสติ้งเช่น

มันอาจซับซ้อนในเครื่องมือการรายงานเช่น Google Search Console เพื่อให้มีมุมมองที่แตกต่างกันสำหรับไซต์และหน้าเว็บเดียวกัน สิ่งหนึ่งที่มีการเชื่อมต่อ HTTPS ที่ปลอดภัยแบบหนึ่งที่ไม่มีและอย่างใดอย่างหนึ่งกับโดเมนย่อยของเว็บ www และอีกอันที่ไม่มีและกลายเป็นฝันร้ายที่นำคุณไปสู่การตั้งค่าตัวกรองโดเมนย่อยของ Google Analytics

มีวิธีง่าย ๆ จริง ๆ เพื่อให้แน่ใจว่าผู้เยี่ยมชมทั้งหมดจะถูกเปลี่ยนเส้นทางไปยังที่ปลอดภัยใน HTACCESS รุ่น HTTPS ของเว็บไซต์และโดเมนย่อยของเว็บโดยไม่ส่งผลกระทบต่อการเข้าชมและยังสามารถใช้เพื่อเปลี่ยนเส้นทางเว็บไซต์ไปยังเว็บไซต์อื่นด้วย วิธีการที่สง่างาม

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

มากำจัดหน้าที่ซ้ำกันทั้งหมดซึ่งทำให้ยากที่สุดในการรวบรวมการวิเคราะห์อย่างถูกต้อง:

  • http://mywebsite.com/page
  • http://mywebsite.com/page/
  • https://mywebsite.com/page
  • https://mywebsite.com/page/
  • http://www.mywebsite.com/page
  • http://www.mywebsite.com/page/
  • https://www.mywebsite.com/page
  • https://www.mywebsite.com/page/
  • ทั้งหมดนี้จะทำได้โดยการอัพเดตไฟล์. htaccess ซึ่งเป็นไฟล์ที่ซ่อนที่ใช้ในเซิร์ฟเวอร์ Apache ซึ่งโดยปกติจะเก็บไว้ในโฟลเดอร์รูทของเว็บไซต์

หน้าเปลี่ยนเส้นทางที่ลงท้ายด้วยเครื่องหมายทับ

ในการลบเครื่องหมายสแลชออกจาก URL ที่ลงท้ายด้วยหนึ่งในนั้นและเพื่อให้คำขอเปลี่ยนเส้นทางไปยังหน้ามาตรฐานโดยไม่มีเครื่องหมายสแลชให้จับคู่ URL ที่เริ่มต้นและลงท้ายด้วยสแลชให้แน่ใจว่าไม่ใช่ไดเรกทอรีที่ร้องขอและเปลี่ยนเส้นทาง ไปที่ URI คำขอทั้งหมดโดยไม่มีเครื่องหมายสแลชสิ้นสุด

นอกจากนี้ให้เปลี่ยนเส้นทางหน้าเว็บไปยัง URL ที่ปลอดภัยที่ควรจะถูกต้องซึ่งจะแก้ไขปัญหาที่อาจเกิดขึ้นทั้งหมดของคุณโดยตรงรวมถึงการสิ้นสุดสแลชการร้องขอที่ไม่ปลอดภัยหรือโดเมนย่อยของเว็บ

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

HTACCESS บังคับ HTTPS และบังคับ WWW htaccess

ตอนนี้ปัญหาการจบสแลชได้รับการแก้ไขแล้วให้เรามุ่งเน้นไปที่ HTTPS ที่ขาดหายไปหรือโดเมนย่อยของเว็บที่ขาดหายไป

วิธีที่ง่ายที่สุดและทันสมัยที่สุดที่จะทำให้มันเกิดขึ้นคือการระบุให้ทั้งคู่อยู่ในสภาพ htaccess ที่แน่นอน

สิ่งนี้ทำได้อย่างง่ายดายโดยการจับคู่ URL ที่ไม่ได้ขึ้นต้นด้วยโดเมนย่อยของเว็บหรือคำขอใด ๆ ที่ไม่รวม HTTPS และเปลี่ยนเส้นทาง URL ที่ถูกต้องของเว็บไซต์ของเราซึ่งรวมถึงการเชื่อมต่อที่ปลอดภัยและ www โดเมนย่อยของเว็บ

บังคับ HTTPS และ WWW แต่อนุญาต localhost

เรียนรู้พื้นฐาน SEO: ลงทะเบียนวันนี้!

เพิ่มการมองเห็นและการรับส่งข้อมูลเว็บไซต์ของคุณโดยการเรียนรู้พื้นฐานของ SEO ด้วยหลักสูตรพื้นฐานที่ง่ายต่อการติดตามของเรา

เริ่มเรียนรู้ SEO

เพิ่มการมองเห็นและการรับส่งข้อมูลเว็บไซต์ของคุณโดยการเรียนรู้พื้นฐานของ SEO ด้วยหลักสูตรพื้นฐานที่ง่ายต่อการติดตามของเรา

ตอนนี้ทั้งหมดนี้เป็นสิ่งที่ดี แต่จะเกิดอะไรขึ้นเมื่อเราพยายามเข้าถึงเว็บไซต์ของเราในโหมดการพัฒนาบนเซิร์ฟเวอร์ในท้องถิ่นของ XAMPP แต่คำขอทั้งหมดของเราไปที่ http: // localhost ตอนนี้จะถูกเปลี่ยนเส้นทางไปที่ https://www.mysite.com - เวอร์ชันการผลิตของเรา?

วิธีการแก้ปัญหาคือการใช้ชิ้นส่วนก่อนหน้าของรหัสที่บังคับใช้การร้องขอ URL รุ่น HTTPS และ WWW ใหม่ แต่เริ่มต้นโดยการแยกออกจากคำขอตรวจสอบที่ adressed กับ localhost หรือที่อยู่ IP ท้องถิ่นของเราซึ่งเป็น 127.0.0.1

และนั่นคือตอนนี้เรามีโค้ดที่สวยงามที่จะช่วยแก้ปัญหาของเราทั้งหมด!

เปลี่ยนเส้นทาง HTTP เป็น HTTPS htaccess บังคับ WWW และลบเครื่องหมายสแลชจบ

โค้ดทั้งหมดด้านล่างนี้สามารถใช้ในไฟล์ HTACCESS เพื่อให้ได้สิ่งต่อไปนี้ทั้งหมด:

เปลี่ยนเส้นทาง HTTP เป็น HTTPS ใน htacces

บังคับ WWW ใน htaccess,

ลบเครื่องหมายสแลชสิ้นสุดใน URL

แน่นอนว่าอย่าลืมเปลี่ยน URL เว็บไซต์สำหรับ URL ที่คุณสมัคร

มันสามารถใช้ในการเปลี่ยนเส้นทางเว็บไซต์ไปยังเว็บไซต์อื่นโดยเพียงแค่เปลี่ยน URL ปลายทางไปยังเว็บไซต์โฮสติ้งราคาถูกที่ดีที่สุดของคุณ:

คำถามที่พบบ่อย

นักพัฒนาเว็บสามารถกำหนดค่าเว็บไซต์ของพวกเขาเพื่อเปลี่ยนเส้นทางไปยังเวอร์ชัน HTTPS และ WWW โดยอัตโนมัติเพื่อความปลอดภัยและความสอดคล้องในขณะที่ยกเว้น LocalHost จากการเปลี่ยนเส้นทางเหล่านี้เพื่อวัตถุประสงค์ในการพัฒนา
ใช้การเปลี่ยนเส้นทางแบบมีเงื่อนไขในไฟล์. htaccess หรือการกำหนดค่าเซิร์ฟเวอร์ของเว็บไซต์ของคุณ ใช้กฎการเขียนซ้ำเพื่อตรวจสอบว่าโดเมนไม่ใช่ localhost หรือไม่จากนั้นใช้การเปลี่ยนเส้นทาง HTTPS และ WWW สิ่งนี้ทำให้มั่นใจได้ว่าปริมาณการผลิตมีความปลอดภัยและมีการจัดรูปแบบอย่างเหมาะสมในขณะที่ปริมาณการพัฒนาใน LocalHost ยังคงไม่ได้รับผลกระทบสำหรับการทดสอบ

Yoann Bierling
เกี่ยวกับผู้แต่ง - Yoann Bierling
Yoann Bierling เป็นผู้เชี่ยวชาญด้านการเผยแพร่เว็บและดิจิตอลให้คำปรึกษาสร้างผลกระทบระดับโลกผ่านความเชี่ยวชาญและนวัตกรรมด้านเทคโนโลยี หลงใหลในการเพิ่มขีดความสามารถของบุคคลและองค์กรให้เติบโตในยุคดิจิตอลเขาได้รับแรงผลักดันให้ส่งมอบผลลัพธ์ที่ยอดเยี่ยมและผลักดันการเติบโตผ่านการสร้างเนื้อหาทางการศึกษา

เรียนรู้พื้นฐาน SEO: ลงทะเบียนวันนี้!

เพิ่มการมองเห็นและการรับส่งข้อมูลเว็บไซต์ของคุณโดยการเรียนรู้พื้นฐานของ SEO ด้วยหลักสูตรพื้นฐานที่ง่ายต่อการติดตามของเรา

เริ่มเรียนรู้ SEO

เพิ่มการมองเห็นและการรับส่งข้อมูลเว็บไซต์ของคุณโดยการเรียนรู้พื้นฐานของ SEO ด้วยหลักสูตรพื้นฐานที่ง่ายต่อการติดตามของเรา




ความคิดเห็น (0)

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