setting htaccess untuk redirect https codeigniter

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HOST_NAME}%{REQUEST_URI} [R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1

Penjelasan:

RewriteCond %{HTTPS} off

Cek apakah https aktif atau tidak, apakah kita request menggunakan http:// ataukah https://. Jika menggunakan http:// maka redirect ke https:// melalui rule dibaris selanjutnya. yaitu:

RewriteRule ^(.*)$ https://%{HOST_NAME}%{REQUEST_URI} [R=301]

Pada baris ini:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1

menghilangkan index.php dari url codeigniter. Default-nya url codeigniter adalah  http://namadomain.tld/index.php/controller/param atau http://namadomain.tld/index.php?/controller/param. Dan dengan rule di atas url menjadi http://namadomain.tld/controller/param. Pada artikel ini kami hanya menjelaskan isi file htaccess, dan agar htaccess ini bekerja perlu dilakukan beberapa perubahan di file config.php dan route.php codeigniter.

Semoga bermanfaat …

Silahkan Komentar ... !

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s