ในบทความ .htaccess ใช้ประโยนช์ สำหรับ เจ้าของเว็บให้การเปลี่ยนแปลงการเข้าถึง เว็บเรา บน Host เพื่อกำหนดคุณสมบัติต่างๆ ให้แตกต่างจากเว็บอื่นๆ บน Host เดียวกัน ในตัวอย่างนี้ จะบังคับให้ ผู้ใช้งานเว็บเราเข้า เว็บด้วย HTTPS เพื่อความปลอดภัยของข้อมูลในการรับส่ง ระหว่าง Browser กับ Webserver ที่เราโดเมนของเว็บเราอยู่
เช่น เวลาผู้เข้าลิงค์ต่างๆ หรือ POST ค่าจากฟอร์ม ต่างๆ ข้อมูลที่ส่งเข้ามาที่ Webserver ก็จะถูกเข้ารหัสก่อนเสมอ
ตัวอย่าง ให้ทำการสร้างไฟล์ .htaccess เก็บไว้ที่ root directory ของเว็บ ใส่รายข้อมูลในไฟล์ตามนี้
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*\.)*yourdomain.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R]
เปลี่ยน ข้อควยามสีแดงเป็นเชื่อโดเมนของเรา
ถ้าทำเว็บด้วย Joomla ให้เปลี่ยนชื่อไฟล์ htaccess.txt เป็น ".htaccess"
แล้วเพิ่ม บรรทัดนี้ลงไป
RewriteCond %{HTTP_HOST} ^(.*\.)*yourdomain.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R] ไม่ต้องใส่ RewriteEngine On เพราะ Joomla ได้เตรียม ไว้ให้อยู่แล้ว
เท่านี้ตอนเข้าเว็บเราทุกคนก็จะเข้าด้วย https แล้ว
- 06 มีนาคม 2560
เขียนโดย Mindphp