follo-us-aku


cara menghilangkan index.php codeigniter


Assalamualaikum.wr.wb


Setelah sekian lama dari berat badan 65kg menjadi 79kg :D saya mencari cari tutorial ini, akhirnya saya menemukan cara untuk menghilangkan index.php pada link url codeigniter . Tutorial ini saya dapatkan dari salah satu tulisan blog bang @Satyakresna, saya ucapkan terimakasih telah men-share dan tidak pelit dalam hal berbagi pengalamannya. 
Cara ini sudah saya praktekkan sendiri di program saya dengan menggabungkan antara auth-login serta fungsi lainnya dan hasilnya berhasil tanpa error.

Tutorial cara untuk menghilangkan index.php pada link url codeigniter ini melibatkan perubahan setting pada base_url, index_page dan membuat file .htaccess sendiri.

Berikut cara untuk menghilangkan index.php pada link url codeigniter yang bisa ente praktekan juga. Sebagai rasa hormat saya tidak mengurangi atau menambah kata-kata dari tutorial ini. Semoga Bermanfaat.

Di tulisan ini saya akan berbagi cara membuat Base URL yang bersih dan dinamis pada CodeIgniter 3.X. Berikut penjelasannya: 1.Setting Dinamic Base URL Secara umum, kita harus membuat base url secara manual seperti contoh:
$config['base_url']=http://localhost/namaproject;
. Namun, dengan Base URL yang dinamis akan memudahkan kita untuk tidak setting secara manual alias otomatis. :) Caranya teman-teman membuka root
application/config/config.php
. Lalu gantilah kode
$config['base_url']
seperti di bawah ini:
$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']);
Penafsiran dari kode-kode diatas menurut penulis sebagai berikut: 1. Pada kode pertama akan ditanya apakah protokolnya menggunakan http atau https? Jika https maka gunakan https, jika tidak maka gunakan http. 2. Pada kode kedua, hasil dari kode pertama akan ditempelkan dengan jenis host nya seperti https://http_host atau http://http_host. Http_host itu mirip localhost atau host server seperti Apache, Nginx atau LiteSpeed. 3. Pada kode ketiga, hasil dari kode pertama dan kedua akan ditempel pada kode ketiga. Seperti https://http_host/script_name atau http://http_host/script_name. 2. Setting Clean URL Secara umum, ketika menjalankan program dengan CodeIgniter di browser, maka kita harus mengetik ini di URL kita seperti di bawah ini:
http://localhost/namaproject/index.php/namacontroller/namamethod
. Untuk menghilangkan index.php tersebut, maka kita harus menghilangkan kode yang semula
$config['index_page']='index.php';
menjadi
$config['index_page']='';
Kemudian kita membuat file .htaccess di root project kita (saya harap teman-teman sudah mengenal htaccess dan sudah disediakan di SekolahKoding). Berikut kode .httaccess nya:
<IfModule mod_rewrite.c>
  Options -Indexes

  RewriteEngine On
  RewriteCond $1 !^(index\\.php|resources|robots\\.txt)
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.+)$ index.php?/$1 [L,QSA]
</IfModule>
Yap, itulah cara pembuatannya. Jika teman-teman bingung bisa lihat di github saya dan saya sudah mengimplementasikan hasilnya pada repo bernama agenda di github saya serta telah berhasil menghosting nya di agenda.satyakresna.com. Semoga menambah semangat teman-teman dan bermanfaat.

. codeigniter
. menghilangkan index.php codeigniter
. clean url codeigniter
. menyembunyikan index.php codeigniter
. tutorial codeigniter
. cara menghilangkan index.php codeigniter
. merapikan link url codeigniter


Sumber : google.co.id, sekolahkoding[dot]com
Kesan Anda :

0 komentar:

Post a Comment

Free Tutorial by Email

Categories

Tutorial (11) web (9) website (9) adobe (3) web pribadi (3) Embed (2) Photoshop (2) membuat Logo (2) pscs6 (2) budidaya (1) ilustrator (1) sejarah (1)

KUNJUNGAN

JASA WEBSITE, ADWORDS, & SEO

Popular Posts

Blog Archive