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

การเรียกใช้งานเว็บไซต์ทั่วไป จะเรียกผ่าน Protocal HTTP แต่เมื่อมีการติดตั้ง SSL สำหรับเว็บไซต์แล้ว ควรจะต้องทำการตั้งค่าการใช้งานให้บังคับใช้ SSL ซึ่งก็คือ บังคับให้ใช้งาน HTTPS นั่นเอง ดังนั้น หากลูกค้าไม่ได้ทำการ Redirect การเรียกใช้ Website ทั่วไป ก็จะชี้ไปที่ HTTP ที่เป็นค่าเริ่มต้น ไม่ใช่ HTTPS เพราะฉะนั้นทางทีมงาน SSL.in.th จึงแนะนำให้ทำ Redirect สำหรับ Website ของลูกค้าด้วยเช่นกัน เพื่อความปลอดภัย และเรียกใช้ SSL Certificate ทุกครั้งที่ถูกเรียกใช้งานโดยเราแนะนำอยู่ 2 วิธีต่อไปนี้ คือ ใช้ .htaccess และ php

PHP Code redirect
function redirectTohttps()
{
 if($_SERVER['HTTPS']!=”on”)
 {
 $redirect= “https://”.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
 header(“Location:$redirect”);
 }
 } 
?>
.htaccess file code (หากไม่มีไฟล์ให้สร้างไฟล์ .htaccess ขึ้นมา)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


หรือ บังคับ Redirect ให้มี www เท่านั้น

<IfModule mod_rewrite.c>
RewriteEngine On
# ensure redirect to https://www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

About

I’am Wichai Yuangkaew. My goal is to make your users happy with our beautiful, usable interfaces and our handcrafted semantic code. I care about your business as much as you do and create your unique identity. Experienced graphic designers and multimedia offer web solutions that can to your business success !

Contact

Bangkok
17, Soi Ramkhamhaeng 50, Hua Mak, Bangkapi, Bangkok, Thailand 10240 10240

Surin
83 Moo 4 Tambon Sakad, Amphoe Sangkha, Surin Province Thailand 32150

Phone
+666 1796 6165
+669 9294 7896

@
wichaiyuangkaew@gmail.com

Work Time
Monday – Friday Time 9.00-18.00

Cost Solutions

SME Solutions
Small Business and SME Starter form 40K-80K THB

Enterprise Custom Built
Enterprise and Corporate Starter form 200K THB

#Now! I have Solution for CO-VID 19 and Promotion for Starter Business Starter form 3.5K-50K THB

Published
Categorized as blog, ssl