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.
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.
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.
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/
terima kasih demikian Cara menciptakan https atau redirect http to https CodeIgniter dengan SSL