วิธีบังคับให้ใช้ HTTPS โดยใช้. htaccess (อัปเดต 2020)

วิธีบังคับให้ใช้ HTTPS โดยใช้ .htaccess

วิธีบังคับให้ใช้ HTTPS โดยใช้ .htaccess หลังจากการตั้งค่าบังคับใช้ SSL ถึงจพสามารถใช้งาน http ได้ จะเป็นการดีกว่าที่จะใช้เพียง https เพื่อรักษาความปลอดภัยของข้อมูลเว็บไซต์ของคุณ

วิธีบังคับให้ใช้ HTTPS โดยใช้ .htaccess

กำหนดการตั้งค่านี้ในคลิกเดียวคุณสามารถใช้ไฟล์. htaccess เพื่อบังคับใช้การเชื่อมต่อ HTTPS สำหรับใครที่ใช้งาน wordpress หรือ แพลตฟอร์ม มาดูวิธีการตั้งค่า กำหนด การใช้งานกันเลย

บังคับใช้ https กับการเข้าชมทั้งหมด

หนึ่งในหลาย ๆ ฟังก์ชั่นที่คุณสามารถทำได้ผ่าน . htaccess คือการเปลี่ยนเส้นทาง 301 ซึ่งเปลี่ยนเส้นทาง URL เก่าไปยังใหม่อย่างถาวร คุณสามารถเปิดใช้งานคุณสมบัตินี้เพื่อบังคับใช้ HTTPS กับทราฟฟิกที่เข้ามาทั้งหมดโดยทำตามขั้นตอนเหล่านี้

1.ไปที่  ตัวจัดการไฟล์ ในแผงการโฮสต์และเปิด. htaccess ภายใน  โฟลเดอร์public_html ถ้าคุณไม่สามารถหามันให้แน่ใจว่าจะสร้างหรือยกเลิกการซ่อนมัน

2.เลื่อนลงเพื่อค้นหา RewriteEngine On  และแทรกบรรทัดของคำสั่งต่อไปนี้ด้านล่าง

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

3. Save บันทึกการเปลี่ยนแปลง

*ตรวจสอบให้แน่ใจว่าบรรทัด  RewriteEngine Onไม่ทำงานซ้ำสองครั้ง ในกรณีที่บรรทัดมีอยู่แล้วเพียงคัดลอกส่วนที่เหลือของรหัส

วิธีการทำ Redirect HTTP to HTTPS โดย .htaccess

บังคับใช้ https ในโดเมนเฉพาะ

สมมติว่าคุณมีสองโดเมน: http://yourdomain1.com และ  http://yourdomain2.com ทั้งสองโดเมนเข้าถึงเว็บไซต์เดียวกัน แต่คุณต้องการให้เปลี่ยนเส้นทางแรกเป็น https ในกรณีนี้คุณต้องใช้คำสั่งต่อไปนี้

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^yourdomain1.com [NC] 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

ตรวจสอบให้แน่ใจว่าคุณแทนที่ดเมน1.com ด้วยโดเมนจริงที่คุณจะบังคับใช้ HTTPS

htaccess redirect http to https

บังคับใช้ https ในโฟลเดอร์เฉพาะ

ไฟล์ .htaccess ยังสามารถใช้ในการบังคับใช้ https ในโฟลเดอร์เฉพาะ อย่างไรก็ตามไฟล์ควรอยู่ในโฟลเดอร์ที่จะมีการเชื่อมต่อ https

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(folder1|folder2|folder3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

ตรวจสอบให้แน่ใจว่าเปลี่ยนโฟลเดอร์อ้างอิงถึงชื่อไดเรกทอรีจริง

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