คุณอยู่ที่นี่

การตั้งค่า SSL สำหรับ Drupal

รูปภาพของ admin
เขียนโดย admin เมื่อ 1 พฤศจิกายน, 2016 - 00:59
Drupal ssl

การตั้งค่าเว็บให้เป็น ssl หรือ https สำหรับ drupal 7

สวัสดีครับ วันนี้ จะมาแนะนำการปรับแต่งเว็บที่ทำด้วย Drupal เพื่อให้รองรับ ssl หรือ https ที่เราเห็นๆ กันมากสำหรับเว็บยุคปัจจุบัน

(สำหรับขั้นตอนการติดตั้ง ssl นั้น จะผ่านไปนะครับ ท่านสามารถขอความช่วยเหลือจากโฮสติ้งที่ท่านเช่าอยู่ได้ครับ)

ส่วนนี้ เราจะแนะนำหลังจากติดตั้ง ssl เสร็จสมบูรณ์แล้วเท่านั้น

ขั้นตอนการตั้งค่า ssl สำหรับ Drupal

  1. ไปที่ไฟล์ /sites/default/settings.php เพื่อแก้ไข เป็น ssl
    มองหา $base_url (ค้นหาโดยกด Ctrl+f) 
    จากนั้น ใส่ค่าเป็น url เว็บของท่าน ดังตัวอย่าง

    $conf['https'] = TRUE;
    $base_url = 'https://drupal.in.th';

    // แก้ไข drupal.in.th เป็น URL เว็บของท่าน ไม่ต้องมี / ด้านหลังนะครับ!
    หลังจากนั้น กดบันทึกแทนไฟล์เดิมไปครับ

  2. ไปที่แก้ไขไฟล์ .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 ได้แล้วครับ

หากมีข้อสงสัยหรือมีปัญหาสามารถสอบถามเข้ามาได้เลยครับ ไม่ว่าจะทางโพสคอมเม้นต์ หรือติดต่อเรา