เปลี่ยนเส้นทาง HTTP เป็น HTTPS สำหรับ WordPress บน Linux
ในการเปลี่ยนเส้นทางเว็บไซต์ WordPress ของคุณไปยังโปรโตคอล HTTPS ที่ปลอดภัยบน Linux มีหลายขั้นตอนที่ต้องดำเนินการก่อนการเปลี่ยนเส้นทางจะทำงานได้อย่างถูกต้อง
หมายเหตุ: หากเว็บไซต์ของคุณถูกโฮสต์บน แพลตฟอร์มโฮสติ้ง WordPress ภายใต้การจัดการ ของเราคุณไม่จำเป็นต้องเปลี่ยนการตั้งค่าเหล่านี้ด้วยตนเองโปรโตคอล HTTPS จะได้รับการกำหนดค่าโดยอัตโนมัติ
ขั้นตอนการเตรียม WordPress
ขั้นตอนเหล่านี้ควรดำเนินการก่อนแก้ไขโค้ดใด ๆ
- ล็อกอินเข้าสู่ WordPress
- เลือก การตั้งค่า จากเมนูและคลิกที่ ทั่วไป
- ค้นหารายการต่อไปนี้ในการตั้งค่าทั่วไป ::
- ที่อยู่ WordPress (URL):
- ที่อยู่เว็บไซต์ (URL):
- อัปเดต URL ทั้งสองให้รวม https แทน http
- บันทึกการเปลี่ยนแปลง
ขั้นตอนการเปลี่ยนเส้นทาง Linux
หากเว็บไซต์ WordPress ของคุณโฮสต์บน Linux เว็บไซต์จะใช้ ไฟล์การกำหนดค่า . htaccess การวาง. htaccess
ในโฟลเดอร์รากสำหรับเว็บไซต์ของคุณจะเปลี่ยนการทำงานของเว็บไซต์ของคุณ
- ดาวน์โหลดสำเนา.
htaccess
จากบัญชีโฮสติ้งของคุณ - เปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณแก้ไขไฟล์. htaccess โดยใช้โปรแกรมแก้ไขข้อความธรรมดาที่ไม่ใช้การตัดคำ โปรแกรมแก้ไขบางตัว (เช่น MS Word หรือ Notepad ที่เปิดใช้งานการตัดคำ) จะแทรกอักขระที่มองไม่เห็นเพื่อแสดงการแบ่งบรรทัด ไฟล์. htaccess ของคุณจะไม่ทำงานหากมีอักขระพิเศษเหล่านี้อยู่ในนั้น
- ทำการเปลี่ยนแปลงที่จำเป็นโดยใช้ตัวอย่างด้านล่าง
- บันทึกการเปลี่ยนแปลงของคุณ
- อัพโหลด.
htaccess ที่
แก้ไขแล้วไปยังบัญชีโฮสติ้งของคุณ - ทดสอบงานของคุณโดยการนำทางไปยังเว็บไซต์ตามปกติและควรเปลี่ยนเส้นทางไปยัง HTTPS โดยอัตโนมัติ
ตัวอย่างเนื้อหา. htaccess ของ WordPress
เว็บไซต์ WordPress ของคุณควรมีรายการเริ่มต้นในไฟล์. htaccess อยู่แล้ว
ควรมีลักษณะคล้ายกับตัวอย่างนี้:
IfModule mod_rewrite.c > RewriteEngine บน RewriteBase / # BEGIN WordPress RewriteRule ^ index \ .php $ - [L] RewriteCond %{REQUEST_FILENAME} ! -f RewriteCond %{REQUEST_FILENAME} ! -d RewriteRule /index.php [L] / IfModule >
เพื่อให้แน่ใจว่าบัญชีโฮสติ้งของคุณจะบังคับใช้โปรโตคอล HTTPS กับการรับส่งข้อมูลทั้งหมดที่มายังเว็บไซต์คุณจะต้องเพิ่มสิ่งต่อไปนี้ลงในไฟล์. htaccess
RewriteCond %{HTTPS} ! = ใน RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301]
คุณจะต้องวางส่วนย่อยรหัสไว้หลัง RewriteBase /
ในไฟล์. htaccess
ควรมีลักษณะคล้ายกับตัวอย่างต่อไปนี้:
IfModule > RewriteEngine On RewriteBase / RewriteCond %{HTTPS} = บน RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301] # BEGIN WordPress RewriteRule ^ ดัชนี \ .php $ -! [L] RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} RewriteRule -d /index.php [L] / IfModule >
ข้อมูลเพิ่มเติม
- ดาวน์โหลดไฟล์บนโฮสติ้ง cPanel
- ดูข้อมูลเพิ่มเติมเกี่ยวกับการสนับสนุนแบบพรีเมียมของเราสำหรับ WordPress ได้ในแค็ตตาล็อกการสนับสนุน WP Premium ของเรา