วิธีเปลี่ยนเส้นทาง HTTP ไปยัง HTTPS ใน WordPress

04.06.2020
分析 'วิธีเปลี่ยนเส้นทาง HTTP ไปยัง HTTPS ใน WordPress
0 17 мин.

ในบทความก่อนหน้าของเราฉันได้กล่าวถึงวิธีการติดตั้งใบรับรอง SSL ฟรีใน WordPress อย่างถูกต้อง หลังจากติดตั้ง SSL ในเว็บไซต์ของคุณไซต์ของคุณจะสามารถประเมินผลด้วย SSL / HTTPS ไซต์ของคุณจะเปิดด้วย HTTPS เฉพาะเมื่อผู้ใช้เปิดไซต์ของคุณด้วย HTTPS ในกรณีส่วนใหญ่หากคุณพิมพ์เฉพาะชื่อไซต์ของคุณ (example.com) เท่านั้นมันจะไม่เปิดด้วย HTTPS / SSL และแสดงว่า“ การเชื่อมต่อไม่ปลอดภัย” ดังนั้นคุณต้องบังคับ HTTPS หรือเปลี่ยนเส้นทาง HTTP เป็น HTTPS ดังนั้นผู้เยี่ยมชมทั้งหมดจะสามารถเข้าถึงได้ผ่านการเชื่อมต่อ HTTPS ที่ปลอดภัย.


เมื่อเร็ว ๆ นี้ฉันได้ติดตั้งใบรับรอง SSL บนเว็บไซต์ของฉัน ไซต์จะเปิดด้วย SSL / HTTPS เฉพาะเมื่อฉันพิมพ์ที่อยู่แบบเต็มเท่านั้นเช่น:“ https://www.example.com” ดูเหมือนว่านี้:

เว็บไซต์ SSL มีความปลอดภัย

แต่เมื่อฉันพิมพ์ชื่อเว็บไซต์เท่านั้นเช่น:“ example.com” จะไม่เปิดด้วยการเชื่อมต่อ SSL หรือ HTTPS และแสดงให้ฉันเห็นว่า“ การเชื่อมต่อไม่ปลอดภัย”

เว็บไซต์ SSL ไม่ปลอดภัย

ดังนั้นฉันได้เพิ่มรหัสการเปลี่ยนเส้นทาง HTTPS ในไฟล์. htaccess ของฉันจากนั้นเว็บไซต์จะสามารถเข้าถึงได้ด้วยการเชื่อมต่อ HTTPS เท่านั้น ตอนนี้เมื่อฉันพิมพ์ชื่อเว็บไซต์เท่านั้นมันจะเปิดโดยอัตโนมัติผ่านการเชื่อมต่อ HTTPS ที่ปลอดภัย ดังนั้นในบทช่วยสอนนี้ฉันจะแสดงวิธีการบังคับใช้ HTTPS หรือ Redirect HTTP ไปยัง HTTPS ใน WordPress ได้อย่างง่ายดาย.

วิธีเปลี่ยนเส้นทาง HTTP ไปยัง HTTPS ใน WordPress

มีหลายวิธีที่คุณสามารถบังคับใช้ HTTPS ในเว็บไซต์ของคุณ คุณสามารถทำได้จากเว็บโฮสติ้ง cPanel หรือใช้. htaccess ในบทความนี้ฉันได้แสดงวิธีบอท.

1. วิธีการบังคับใช้ HTTPS จาก cPanel?

ผู้ให้บริการเว็บโฮสติ้งบางรายอนุญาตให้คุณบังคับใช้ HTTPS จาก cPanel ของคุณโดยตรง ดังนั้นในกรณีนี้คุณไม่จำเป็นต้องแก้ไขรหัสด้วยตนเอง ฉันใช้โฮสติ้ง SiteGround WordPress และพวกเขามีตัวเลือก “บังคับ HTTPS” ใน cPanel. 

หากคุณใช้ SiteGround คุณสามารถบังคับใช้ HTTPS ได้ในคลิกเดียว ในการทำสิ่งนี้ก่อนเข้าสู่ cPanel ของคุณและไปที่ ความปลอดภัย และคลิกที่เข้ารหัสของ Let ‘s.

SiteGround LE

จากตรงนั้นคุณจะเห็นรายการใบรับรองที่ใช้งานของคุณ แต่ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งใบรับรอง SSL อย่างถูกต้องหรือไม่สามารถใช้งานได้.

คุณจะเห็นสองตัวเลือกคือ – การบังคับใช้ HTTPS และการเชื่อมโยงภายนอก.

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

ตัวเลือกอื่น ๆ คือ“ External Links Rewrite” ที่เปิดลิงก์ภายนอกทั้งหมดของคุณผ่านการเชื่อมต่อ HTTPS แต่มันเป็นทางเลือกโดยสิ้นเชิง อย่าเปิดใช้งานตัวเลือกนี้หากเว็บไซต์ของคุณแสดงคำเตือน“ เนื้อหาแบบผสม” มิเช่นนั้นจะไม่ถูกโหลดผ่านการเชื่อมต่อ HTTPS.

เราขอแนะนำให้คุณเปิดใช้งานตัวเลือก“ HTTPS Enforce” เท่านั้น.

SiteTround Force HTTPS

หลังจากเปิดใช้งานตัวเลือกบังคับใช้ HTTPS ไซต์ของคุณจะเปิดด้วยการเชื่อมต่อ SSL / HTTPS เสมอ.

2. วิธีเปลี่ยนเส้นทาง HTTP เป็น HTTPS โดยใช้. htaccess

หากโฮสต์เว็บของคุณไม่มีตัวเลือกบังคับใช้ HTTPS คุณสามารถเปลี่ยนเส้นทาง HTTP เป็น HTTPS จากไฟล์. htaccess ด้วยตนเอง นอกจากนี้ยังเป็นวิธีที่ง่ายและใช้เวลาสองสามนาที แต่ให้แน่ใจว่าคุณไม่ได้เพิ่มรหัสการเปลี่ยนเส้นทางใด ๆ เพิ่มเติมในไฟล์. htacces.

ในการบังคับใช้ HTTPS จาก. htaccess ให้เข้าสู่ระบบ cPanel ของคุณก่อน จากนั้นไปที่โฟลเดอร์รูทไซต์ของคุณ ที่นั่นคุณสามารถเห็นไฟล์ชื่อ“. htaccess” ตอนนี้คลิกที่แก้ไขและป้อนรหัสต่อไปนี้.

a) เพื่อเปลี่ยนเส้นทางผู้เยี่ยมชมทั้งหมดไปยัง HTTPS / SSL

RewriteEngine On
ปิด RewriteCond% {HTTPS}
เขียนซ้ำ ^ (. *) $ https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

b) หากคุณต้องการบังคับใช้ HTTPS / SSL ในโฟลเดอร์เฉพาะ

RewriteEngine On
RewriteCond% {SERVER_PORT} 80
RewriteCond% {REQUEST_URI} yourfolder
เขียนซ้ำ ^ (. *) $ https://www.yourdomain.com/yourfolder/$1 [R, L]

* โปรดแทนที่ www.yourdomain.com ด้วยชื่อโดเมนจริงของคุณ.

c) หากคุณต้องการเปลี่ยนเส้นทาง HTTP หน้าเดียวเป็น HTTPS

RewriteEngine On
ปิด RewriteCond% {HTTPS}
RewriteRule ^ secureform \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* โปรดแทนที่ www.yourdomain.com/samplepage ด้วย URL หน้าจริงของคุณ.

3. วิธีเปลี่ยนเส้นทาง HTTP ไปยัง HTTPS ใน Nginx

หากเว็บเซิร์ฟเวอร์ของคุณกำลังเรียกใช้ Nginx คุณสามารถเปลี่ยนเส้นทางการรับส่งข้อมูล HTTP ทั้งหมดไปยัง HTTPS ได้โดยง่ายโดยเพิ่มรหัสต่อไปนี้ในไฟล์กำหนดค่า Nginx ของคุณ ไปที่“ /etc/nginx/nginx.conf” และเพิ่มหัวข้อต่อไปนี้:

เซิร์ฟเวอร์ {
ฟัง 80;
server_name domain.com www.domain.com;
ส่งคืน 301 https: //domain.com$request_uri;
}

คลิกที่บันทึกและคุณทำเสร็จแล้ว.

ฉันหวังว่าบทช่วยสอนนี้ช่วยในการเปลี่ยนเส้นทาง HTTP ไปยัง HTTPS อย่างถูกต้อง หากคุณได้รับข้อผิดพลาดหรือติดขัดในขั้นตอนใด ๆ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น เรายังมีให้เมื่อ Facebook, พูดเบาและรวดเร็ว, Google+.

บทความที่เกี่ยวข้อง,

  • วิธีรับ SSL ฟรีสำหรับเว็บไซต์ WordPress ของคุณ
  • วิธีการติดตั้ง CloudFlare CDN ไปยังบล็อก WordPress ของคุณ
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector