Monday, February 3, 2014

Menghilangkan index.php dengan htaccess (Codeigniter)

sekarang bagaimana cara menghilangkan index.php agar terlihat lebih clean url pada website kita. sederhana sebetulnya dengan menggunakan .htaccess . semoga tutor ini bisa membantu

pertama buat file dengan nama .htaccess

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{ENV:REDIRECT_APP_PATH} !^$
RewriteRule ^(.*)$ - [E=APP_PATH:%{ENV:REDIRECT_APP_PATH}]
RewriteCond %{ENV:APP_PATH} ^$
RewriteRule ^(.*)$ - [E=APP_PATH:/$1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
</IfModule>

simpan pada folder root misal nama folder kerja di htdocs latihan. simpan pada /htdocs/latihan beri nama .htaccess

lalu edit file config pada folder /application/config/config.php menjadi seperti berikut

$config['base_url'] = 'http://localhost/latihan';
$config['index_page'] = '';

yap selesai, hanya seperti itu saja untuk membuat url kita menjadi clean.

untuk file .htaccess ada beberapa perbedaan sesuai dengan versi yang digunakan.  semoga bermanfaat


Kirim Email dari PHP dengan Codeingiter

dari kasus yang baru2 ini dialami, dimana ada konfirmasi ke email setelah melakukan pendaftaran. hanya saja web kita harus dalam keadaan online / sudah di hosting. Codeigniter telah menyediakan library untuk menangani email.

berikut ini

$this->load->library('email');

$this->email->from('your@example.com', 'Your Name');
$this->email->to('someone@example.com'); 
$this->email->cc('another@another-example.com'); 
$this->email->bcc('them@their-example.com'); 

$this->email->subject('Email Test');
$this->email->message('Testing the email class.');

$this->email->send();

echo $this->email->print_debugger();

sumber http://ellislab.com/codeigniter/user-guide/libraries/email.html

semoga bermanfaat