Base URL Codeigniter

Beberapa bulan terakhir ini, lagi asyik – asyik nya buat ngutak – ngatik framework Codeigniter. Selain dikarenakan oleh tuntutan pekerjaan, framework ini ternyata sangat simple dan enak untuk dipelajari, bahkan bagi yang belum terbiasa menggunakan framework sekalipun.

Satu hal yang menjadi kewajiban ketika kita hendak menggunakan framework ini, adalah dengan menyesuaikan setingan standar terhadap lingkungan server yang kita gunakan. Meskipun hal tersebut sebenarnya bukanlah sebuah masalah, namun agak sedikit merepotkan, terutama bagi saya yang harus mengubah setingan tersebut ketika si aplikasi akan dipindah tempatkan ke live server.

Dalam setingan config file tersebut, ternyata ada beberapa setingan yang bisa dibuat otomatisasi, sehingga kita tidak perlu lagi mengubahnya ketika berpindah server. Salah satunya adalah settingan base_url. Hal ini saya dapatkan dari milis codeigniter indonesia (Thanks to mas Jogi atas ilmunya).

Jika biasanya kita harus mengganti base_url tersebut setiap kali lingkungan servernya berubah. Maka kali ini tidak perlu. Cukup dengan mengganti script pada baris config[‘base_url’] dengan perintah berikut :

[php]
$config[‘base_url’] = ((isset($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] == "on" ) ? "https" : "http" );
$config[‘base_url’] .= "://".$_SERVER[‘HTTP_HOST’];
$config[‘base_url’] .= str_replace(basename($_SERVER[‘SCRIPT_NAME’]),"",$_SERVER[‘SCRIPT_NAME’]);
[/php]

Semoga Bermanfaat !