Yeni Uncategorized

CodeIgniter SSL Sorunu

Uzun aradan sonra tekrar yazma fırsatı bularak sizlere bu seferde codeigniter ssl sorunu konusundan bahsedeceğim.

Aldığım hata mixed content hatasından kaynaklı oluşan stil kayıpların bulunması ve herkesin istediği tam güvenli ibarenin gözükmemesi.

Neyse bir araştırma yapıp sonucunu buldum ve sizlerin daha fazla vakit kaybı yaşamasını engellemek adına paylaşmak istedim ve şimdide haliyle yazıyorum. 🙂

CodeIgniter SSL Sorunu Çözümü

Öncelikle application/hooks/ klasöründe ssl.php dosyası oluşturuyoruz. Ve aşağıdaki kodu ekleyerek kaydediyoruz.


<?php

function force_ssl()

{

$CI =& get_instance();

$CI->config->config[‘base_url’] = str_replace(‘http://’, ‘https://’, $CI->config->config[‘base_url’]);

if ($_SERVER[‘SERVER_PORT’] != 443) redirect($CI->uri->uri_string());

}

?>

Sonrasında application/configs/hooks.php    dosyasını aşağıdaki kod bütünü şekilde güncelliyoruz.


<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

/*

| ————————————————————————-

| Hooks

| ————————————————————————-

| This file lets you define “hooks” to extend CI without hacking the core

| files. Please see the user guide for info:

|

| http://codeigniter.com/user_guide/general/hooks.html

|

*/



$hook[‘post_controller_constructor’][] = array(

‘function’ => ‘force_ssl’,

‘filename’ => ‘ssl.php’,

‘filepath’ => ‘hooks’

);



/* End of file hooks.php */

/* Location: ./application/config/hooks.php */

application/config/config.php  dosyasında oluşturduğumuz dosyayı aktif ediyoruz ve aşağıdaki kodu ekliyoruz.


$config[‘enable_hooks’] = TRUE;

Ve işlem tamam artık sorununuz çözülmüştür. Eğer çözülmediyse yorum yazarak konuşabiliriz.

Bu arada Gutenberg editörü ile yazıyorum. Bence güzel olmuş ama sanırsam çoğu wordpress kullanan arkadaş sıkıntılı buluyor bu editörü. Bence temiz ve güzel. Sizlerin bu konuda da yorumlarını beklerim.

Yazıyı paylaş

Yazar Hakkında

Murat Büyükkahraman

Compassionate entrepreneur on a mission to end homelessness. #jshomes Javascript, tech education, electronic music, photography, film, viral apps.

Bunlarıda Okuyabilirsiniz