การทำ 301 Redirect สำหรับเปลี่ยน http เป็น https

การติดตั้ง ssl certificate บนเว็บไซต์ของคุณจะทำให้ Link การเข้าถึงเว็บไซต์ของคุณเปลี่ยนไปจาก http เป็น https ทำให้ Search Engine หา Link เดิมไม่เจอซึ่งอาจเกิดผลเสียทำให้ผู้ชมเว็บไซต์ลดลงได้ วิธีแก้ไขสามารถทำได้โดยทำ 301 Redirect ครับแต่เป็น 301 Redirect แบบพิเศษสำหรับ https โดยเฉาพะ วิธีนี้เป็นวิธีที่จะบอก Search Engine และผู้ใช้ทั่วไปว่าเว็บไซต์ของเรา ตอนนี้เปลี่ยนจาก http เป็น https แล้ว รวมไปถึง Redirect ผู้ชมจาก http มาเป็น https ทั้งหมดด้วยครับ


วิธีการก็ง่ายๆ ครับหลังจากท่านย้ายข้อมูลไปยัง private_html ทั้งหมดแล้วให้ทำการ
1. สร้างไฟล์ .htaccess
2. เพิ่ม Code ด้านล่างนี้เข้าไปครับ

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

หรือ
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}:443%{REQUEST_URI}

3. อัพโหลดไฟล์ทั้งหมดนี้เข้าไปบน Directory หลักของเว็บไซต์ชื่อเก่าของท่าน (ถ้าเป็นระบบของเราก็วางไว้ใน Directory : public_html ครับ)



เสร็จเรียบร้อยแล้วลองทดสอบเข้าเว็บไซต์ของคุณด้วย http หากตั้งค่าถูกต้องคุณจะถูก redirect ไปยัง https ทันทีครับ

Was this answer helpful?

 Print this Article

Also Read

ขั้นตอนการติดตั้ง Let's Encrypt SSL Certificate

Let's Encrypt เป็นโครงการฟรี SSL ที่ได้รับการสนับสนุนจากบริษัทที่มีชื่อเสียงอย่าง Google Facebook...

การ Block IP ไม่ให้เข้าเว็บไซต์

หากเราพบปัญหามีผู้ไม่ประสงค์ดี ทำการ กลั่นแกล้ง ก่อกวนระบบของเรา เราสามารถ Block IP...

วิธีการ Redirect หน้าเว็บไซต์ ด้วย META Tags

การ redirect ด้วย META Tags คือ การเปลี่ยนหน้าเว็บไซต์ที่ต้องการแทนหน้าที่แสดงผลอยู่อัตโนมัติ...

วิธีสร้างหน้า Error 404 และอื่นๆ ในแบบของเราเอง

ก่อนอื่นสร้างไฟล์สำหรับแสดงผลเมื่อเกิด Error ในการเปิด Website ของคุณครับ...

การทำ 301 Redirect

วิธีนี้สำหรับท่านที่ต้องการย้ายที่อยู่ของ Website ไปยัง URL อื่นครับ เรียกง่ายๆ...