การตั้งค่าเว็บให้ทำการ Redirect URL https:// ใน DA

ทำไมถึงต้องใช้ HTTPS แทน HTTP

การใช้ HTTPS (HyperText Transfer Protocol Secure) แทน HTTP เป็นสิ่งสำคัญในปัจจุบัน เนื่องจาก HTTPS ให้การเข้ารหัสข้อมูลระหว่างเบราว์เซอร์ของผู้ใช้งานและเซิร์ฟเวอร์ของคุณ ทำให้ข้อมูลส่วนบุคคล เช่น รหัสผ่าน หมายเลขบัตรเครดิต ถูกปกป้องจากการโจรกรรม

นอกจากนี้ Google ยังถือว่า HTTPS เป็นปัจจัยสำคัญในการจัดอันดับเว็บไซต์ (SEO Ranking) เว็บไซต์ที่ใช้ HTTPS จะได้รับลำดับความสำคัญสูงกว่าเว็บไซต์ที่ใช้ HTTP ในผลการค้นหา นอกจากนี้ Google Chrome และเบราว์เซอร์อื่นๆ จะแสดงเครื่องหมาย “ไม่ปลอดภัย” บนเว็บไซต์ที่ใช้ HTTP

วิธีการ Redirect HTTP ไป HTTPS ใน DirectAdmin

มีสองวิธีในการเปลี่ยนเส้นทาง HTTP ไปยัง HTTPS ใน DirectAdmin:

วิธีที่ 1: ใช้การตั้งค่า DirectAdmin (แนะนำสำหรับผู้เริ่มต้น)

วิธีนี้เป็นวิธีที่ง่ายที่สุดและแนะนำสำหรับผู้ที่เพิ่งเริ่มต้น ทำตามขั้นตอนต่อไปนี้:

ขั้นตอนที่ 1: เข้าสู่ระบบ DirectAdmin

เข้าสู่ระบบ DirectAdmin ด้วยบัญชี Admin หรือบัญชี User ที่มีสิทธิ์การจัดการโดเมน

ขั้นตอนที่ 2: ไปที่เมนู Domain Setup

ไปที่เมนู Domain Management > Domain Setup (หรือ Account Manager > Domain Setup ตามเวอร์ชัน) จากนั้นค้นหาและเลือกโดเมนที่ต้องการตั้งค่า

หน้า Domain Setup

ขั้นตอนที่ 3: เลือกโดเมนที่ต้องการ

คลิกที่ชื่อโดเมนที่ต้องการตั้งค่า Redirect HTTPS

เลือกโดเมน

ขั้นตอนที่ 4: เปิดใช้งาน Force SSL with HTTPS Redirect

มองหาตัวเลือก “Force SSL with https redirect” หรือ “Redirect HTTP to HTTPS” แล้วติ๊กถูก ตัวเลือกนี้จะเปลี่ยนเส้นทางการเข้าชม HTTP ทั้งหมดไปยัง HTTPS โดยอัตโนมัติ

ตั้งค่า SSL Redirect

ขั้นตอนที่ 5: บันทึกการเปลี่ยนแปลง

คลิกปุ่ม “Save” หรือ “Modify” เพื่อบันทึกการตั้งค่า ระบบจะแสดงข้อความยืนยัน

ข้อความยืนยันการตั้งค่า

วิธีที่ 2: ใช้ไฟล์ .htaccess (สำหรับผู้ที่มีความรู้เพิ่มเติม)

หากคุณต้องการการควบคุมที่มากขึ้นหรือวิธีที่ 1 ไม่ได้ผล คุณสามารถใช้ไฟล์ .htaccess เพื่อตั้งค่า Redirect ได้

ขั้นตอนที่ 1: เข้าถึงไฟล์ .htaccess

ใช้ FTP Client (เช่น FileZilla) หรือ File Manager ใน DirectAdmin เพื่อเข้าถึงไฟล์ .htaccess ในโฟลเดอร์ public_html ของโดเมน

ขั้นตอนที่ 2: เพิ่มโค้ด Redirect

เพิ่มโค้ดต่อไปนี้ลงในไฟล์ .htaccess:

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

หรือหากต้องการ Redirect ทั้ง HTTP และ www ให้ใช้โค้ดนี้:

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

(แทนที่ “example.com” ด้วยชื่อโดเมนของคุณ)

ขั้นตอนที่ 3: บันทึกไฟล์

บันทึกไฟล์ .htaccess และรอสักครู่เพื่อให้เซิร์ฟเวอร์อ่านไฟล์อีกครั้ง

ข้อกำหนดเบื้องต้นสำหรับ HTTPS Redirect

ก่อนดำเนินการ Redirect HTTP ไปยัง HTTPS คุณต้องมี:

  • SSL Certificate ที่ใช้งานได้: ต้องมี SSL Certificate ที่ถูกต้องและไม่หมดอายุแล้ว DirectAdmin มักจะมี Let’s Encrypt SSL บริการฟรี
  • ตัวเลือก HTTPS ใน DirectAdmin: ต้องเปิดใช้งาน “Secure SSL” ในตั้งค่า Domain Setup ก่อน
  • DNS ที่ถูกต้อง: ต้องมี A Record ชี้ไปยัง IP Address ของเซิร์ฟเวอร์

การแก้ไขปัญหา Mixed Content

บางครั้งหลังจากตั้งค่า Redirect HTTPS คุณอาจเห็นข้อความเตือน “Mixed Content” ในเบราว์เซอร์ ซึ่งหมายความว่าเว็บไซต์โหลดทรัพยากรจากแหล่งที่ไม่ปลอดภัย (HTTP) ในขณะที่หน้าหลักใช้ HTTPS

การแก้ไขปัญหา Mixed Content:

  • ตรวจสอบไฟล์ HTML/CSS/JavaScript เพื่อหาลิงก์ที่ใช้ “http://” แทน “https://”
  • แทนที่ “http://” ด้วย “https://” ในทั้งหมด
  • ถ้าใช้ WordPress ให้ติ๊กถูก “Force HTTPS” ในการตั้งค่า Settings > General
  • ใช้ปลั๊กอิน “Search Replace DB” เพื่อแทนที่ URL ทั้งหมดได้อย่างรวดเร็ว

การทดสอบ Redirect HTTPS

หลังจากตั้งค่าเสร็จสิ้น ให้ทดสอบโดย:

  • เปิดเบราว์เซอร์และพิมพ์ URL โดยใช้ “http://” (ไม่ใช้ “https://”)
  • สังเกตว่าเบราว์เซอร์เปลี่ยนเป็น “https://” โดยอัตโนมัติหรือไม่
  • ตรวจสอบว่าไม่มีข้อความเตือนหรือข้อผิดพลาดในเบราว์เซอร์
  • ใช้เครื่องมือ SSL Checker เช่น https://www.ssllabs.com/ssltest/ เพื่อตรวจสอบสถานะ SSL

ประโยชน์ของการใช้ HTTPS

โดยสรุป การใช้ HTTPS และ Redirect HTTP ไปยัง HTTPS จะให้ประโยชน์ต่อไปนี้:

  • ความปลอดภัยที่ดีขึ้น: ข้อมูลของผู้ใช้งานได้รับการเข้ารหัส
  • การจัดอันดับ SEO ที่ดีขึ้น: Google ให้ลำดับความสำคัญสูงกว่าเว็บไซต์ที่ใช้ HTTPS
  • ความเชื่อมั่นของผู้ใช้: ผู้ใช้งานจะเห็นไอคอนล็อคสีเขียวที่บอกว่าเว็บไซต์ปลอดภัย
  • ไม่มีข้อความเตือน: เบราว์เซอร์ทั่วสมัยจะไม่แสดงข้อความ “ไม่ปลอดภัย”

รับบริการ Cloud Hosting ที่มีประสิทธิภาพจาก Dot Enterprise

หากคุณต้องการบริการ Cloud Hosting ที่มีระบบ DirectAdmin พร้อม SSL Certificate ฟรีและ Redirect HTTPS อัตโนมัติ Dot Enterprise มี บริการ Cloud Hosting ที่ตอบสนองความต้องการของคุณได้อย่างสมบูรณ์ทั้งในด้านความปลอดภัย ประสิทธิภาพ และความง่ายในการจัดการ