การตั้งค่าเว็บให้เป็น ssl หรือ https สำหรับ drupal 7
สวัสดีครับ วันนี้ จะมาแนะนำการปรับแต่งเว็บที่ทำด้วย Drupal เพื่อให้รองรับ ssl หรือ https ที่เราเห็นๆ กันมากสำหรับเว็บยุคปัจจุบัน
(สำหรับขั้นตอนการติดตั้ง ssl นั้น จะผ่านไปนะครับ ท่านสามารถขอความช่วยเหลือจากโฮสติ้งที่ท่านเช่าอยู่ได้ครับ)
ส่วนนี้ เราจะแนะนำหลังจากติดตั้ง ssl เสร็จสมบูรณ์แล้วเท่านั้น
ขั้นตอนการตั้งค่า ssl สำหรับ Drupal
- ไปที่ไฟล์ /sites/default/settings.php เพื่อแก้ไข เป็น ssl
มองหา $base_url (ค้นหาโดยกด Ctrl+f)
จากนั้น ใส่ค่าเป็น url เว็บของท่าน ดังตัวอย่าง$conf['https'] = TRUE;
$base_url = 'https://drupal.in.th';// แก้ไข drupal.in.th เป็น URL เว็บของท่าน ไม่ต้องมี / ด้านหลังนะครับ!
หลังจากนั้น กดบันทึกแทนไฟล์เดิมไปครับ - ไปที่แก้ไขไฟล์ .htaccess หลักที่อยู่ใน Root ของ Drupal ที่ท่านติดตั้งไว้
มองหา RewriteEngine on (ค้นหาโดยกด Ctrl+f)
จากนั้นให้เพิ่มโค้ดนี้ลงไป ดังตัวอย่างRewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www.drupal\.in.th*
RewriteRule ^(.*)$ https://drupal.in.th/$1 [L,R=301]// อย่าลืมแก้ไขชื่อ URL เป็นของท่านด้วยนะครับ และกรณีนี้คือ จะให้เด้งมาในรูปแบบที่ไม่มี www. นะครับ หากต้องการ www. ให้ใช้โค้ดนี้
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^drupal\.in.th*
RewriteRule ^(.*)$ https://www.drupal.in.th/$1 [L,R=301]
เท่านี้ เว็บ Drupal ของท่านก็จะสามารถใช้งาน ssl ได้แล้วครับ
หากมีข้อสงสัยหรือมีปัญหาสามารถสอบถามเข้ามาได้เลยครับ ไม่ว่าจะทางโพสคอมเม้นต์ หรือติดต่อเรา
ความเห็นล่าสุด