เปลี่ยน http เป็น https ใน codeigniter

2 ความคิดเห็น

Codeigniter

ขั้นตอนการทำ http to https 

1 เปลี่ยน FALSE เป็น TRUE ในไฟล์ config.php เปลี่ยนตรงบรรทัด $config['enable_hooks'] = TRUE 

2 สร้างไฟล์ชื่อ hoods.php ใน  “application/config/hooks.php” แล้ว copy โค้ดข้างล่างนี้ไปวางในไฟล์ที่สร้าง
$hook['post_controller_constructor'][] = array(
                                'function' => 'redirect_ssl',
                                'filename' => 'ssl.php',
                                'filepath' => 'hooks'
                                );
3 สร้างโฟลเดอร์ชื่อ hooks ไว้ในโฟเดอร์ application 

4 จากนั้น สร้างไฟล์ ssl.php ในโฟล์เดอร์ “application/hooks/ssl.php” และ copy โค้ดข้างล่างนี้ไปวางในไฟล์ที่เราสร้าง
function redirect_ssl() {
    $CI =& get_instance();
    $class = $CI->router->fetch_class();
    $exclude =  array('client');  // add more controller name to exclude ssl.
    if(!in_array($class,$exclude)) {
      // redirecting to ssl.
      $CI->config->config['base_url'] = str_replace('http://', 'https://', $CI->config->config['base_url']);
      if ($_SERVER['SERVER_PORT'] != 443) redirect($CI->uri->uri_string());
    } 
    else {
      // redirecting with no ssl.
      $CI->config->config['base_url'] = str_replace('https://', 'http://', $CI->config->config['base_url']);
      if ($_SERVER['SERVER_PORT'] == 443) redirect($CI->uri->uri_string());
    }
}

5 ในไฟล์ config.php ไปเติม "s" ที่ $config['base_url'] = 'https://domain.com/index.php';

6 เป็นอันว่าเสร็จสิ้น ที่เหลือก็แค่ไปติ๊ก SSL Support บน server ของเรา

Finish




2 ความคิดเห็น:

  1. ไม่ระบุชื่อ12 มีนาคม 2565 เวลา 23:48

    ปัญหาจุกจิกกวนใจ Computer: เปลี่ยน Http เป็น Https ใน Codeigniter >>>>> Download Now

    >>>>> Download Full

    ปัญหาจุกจิกกวนใจ Computer: เปลี่ยน Http เป็น Https ใน Codeigniter >>>>> Download LINK

    >>>>> Download Now

    ปัญหาจุกจิกกวนใจ Computer: เปลี่ยน Http เป็น Https ใน Codeigniter >>>>> Download Full

    >>>>> Download LINK

    ตอบลบ