Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Menciptakan Https Codeigniter Dengan Redirect Http To Https

Untuk melaksanakan konfigurasi atau menciptakan https di CodeIgniter, di sini kita perlu site atau domain sudah mendapat SSL.
Untuk melaksanakan konfigurasi atau menciptakan https di CodeIgniter Cara menciptakan HTTPS CodeIgniter dengan redirect HTTP to HTTPS
SSL HTPS CodeIgniter

Sebelum melanjutkan set SSL  atau set https CodeIgniter, semoga performa lebih baik Silahkan konfigurasi dahulu file .htaccess dengan clean URL CodeIgniter dan base_url dinamis CodeIgniter.

Ada beberapa cara untuk redirect http to https CodeIgniter, adalah dengan .htaccess dan Hook. atau mungkin ada cara lagi silahkan dapat di tambakan di komentar.
Di sini aku akan memakai konfigurasi Redirect SSL HTTPS CodeIgniter memakai Hook yang sudah tersedia di konfigurasi CodeIgniter.

Okeh eksklusif saja menciptakan CodeIgniter HTTPS, pada langkah awal silahkan buka setting konfigrasi di config.php dengan path sebagai berikut application\config\config.php
Setting Enable hooks menjadi true 
$config['enable_hooks'] = TRUE;

Kemudian tambahkan beberapa konfigurasi di hooks.php di path application\config\hooks.php
$hook['post_controller_constructor'][] = array(     'function' => 'redirect_ssl',     'filename' => 'ssl.php',     'filepath' => 'hooks' );

Dan untuk langkah terakhir buat file ssl.php di path folder application\hooks\
dengan code ssl.php sebagai berikut :
<?php    function redirect_ssl()    {     $CI =& get_instance();     $class = $CI->router->fetch_class();     $exclude =  array(' ');  // tambahkan controller yang tidak di set 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());     }   }    ?>

Ok silahkan di run , semoga berhasil dan ini tested by me ^_^..
terima kasih demikian Cara menciptakan https atau redirect http to https CodeIgniter dengan SSL

Sumber https://fahmiffa.blogspot.com/