fbpx

Order Now - Dedicated Server High Performance

Panduan

Begini Cara Menghilangkan Index.PHP di Codeigniter Secara Online

Wiliam

Menghilangkan index.php di Codeigniter bisa dilakukan dengan menggunakan cPanel Hosting. Sedangkan untuk 3 cara yang bizzie bisa lakukan untuk menghilangkan index.php di Codeigniter adalah:

●      Mengedit file config.php.

●      Membuat file .htaacces.

●  Melakukan testing.

Satu hal yang bisa dilakukan untuk memulai proses menghilangkan index.php di Codeigniter adalah bizzie harus paham terlebih dahulu. Hal ini juga bisa mempermudah bizzie untuk melakukan cara yang satu ini.

1. Mengedit File Config.php

Pertama-tama bizzie harus membuka project codeigniter dengan cara masuk ke dalam cPanel hosting terlebih dahulu. Setelah itu, bizzie bisa memilih  fitur file manager dan masukkan ke direktori public_html.

Buka juga folder application dan masuk ke dalam folder config. Cari file yang bertuliskan config.php untuk melakukan pengeditan bisa langsung klik kanan di file tersebut dan pilih menu edit.

Lakukan scroll sampai dengan bawah dan mencari index_page. Edit pada bagian index_page dengan cara menghilangkan index.php di Codeigniter yang berada di bagian tanda petik tunggal dan berubah menjadi seperti berikut:

$config[‘index_page’] = ”;

2. Membuat File .htaccess

Selanjutnya, yaitu membuat file .htaccess di dalam direktori root codeigniter. Sedangkan untuk cara yang bisa dilakukan yaitu memilih menu tambah file yang berada dibagian atas kiri.

Berikan nama file dengan .htaccesss. Satu hal perlu diingat untuk mengawali nama tersebut bisa diberikan tanda titik ‘.’ dan jangan menggunakan ekstensi. Alasannya, karena .htaccess adalah file yang tidak bisa di ekstensi. Apabila sudah bisa langsung memilih menu create new.

Jangan panik, ketika bizzie tidak melihat file yang baru saja dibuat di dalam file direktori root. Untuk file atau folder yang diawali dengan menggunakan tanda titik ini akan secara otomatis tersembunyi.

Maka dari itu, bizzie harus melakukan sedikit pengaturan di dalam file manager untuk menampilkan file tersebut. Ketika file .htaacces sudah muncul maka bisa melakukan pengeditan menggunakan kode sebagai berikut:

RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L]

Ada satu hal yang perlu diingat lagi, ketika sudah menggunakan kode tersebut bisa langsung mengklik di tombol save changes. Sehingga dengan cara menghilangkan index.php di codeigniter ini bisa berubah.

3. Melakukan Testing

Guna memastikan apakah URL tersebut sudah bisa diakses tanpa menggunakan index.php atau belum, bizzie bisa melakukan pengecekan membuat controller yang baru. Ada satu contoh dibawah ini yang bisa digunakan untuk menghilangkan index.php di codeigniter.

Tujuan dari cara yang satu ini, yaitu untuk mengarahkan tampilan ke view yang sudah dibuat oleh bizzie. Selain itu, bizzie juga bisa melakukan perubahan nama file di view yang sesuai dengan nama file tersebut.

<?phpdefined(‘BASEPATH’) OR exit(‘No direct script access allowed’); class Hilang extends CI_Controller {              public function index(){                                  $this->load->view(‘hilangkan_indexphp_CI’);       } }

Setelah menggunakan controller, bizzie jangan lupa untuk melakukan pendaftaran ke route.php agar rutenya bisa terbaca. Buka juga folder config dan edit file ke routes.php. Tambahkan juga route baru seperti berikut:

$route[‘artikel’] = ‘hilang’;

‘artikel’ adalah nama rute yang bisa bizzie akses di dalam url tersebut. Sedangkan ‘hilang’ merupakan nama controller yang bizzie buat sebelumnya. Lakukan semua langkah yang sudah disebutkan diatas agar bisa menghasilkan tampilan website yang mudah di pahami dan simpel.

Menghilangkan Index.php di Codeigniter Offline Localhost

Selain menggunakan cara menghilangkan index.php di codeigniter diatas, ada juga yang lainnya yaitu menggunakan offline di localhost. Ikuti beberapa langkah sebagai berikut :

1. Persiapan

●      Text Editor – Digunakan untuk melakukan edit source di project codeigniter.

●      Web Browser – Berfungsi sebagai alat untuk menampilkan project codeigniter di browser tersebut.

●      Web Server – Berfungsi untuk menyimpan dan akses project dari codeigniter ke localhost. Bizzie bisa menggunakan web server XAMPP. Untuk proses aktivasi bisa langsung membuka XAMPP dan klik Start di dalam modul apache.

●  Folder Project Codeigniter  – Pada folder yang satu ini digunakan untuk menyimpan instalasi default dari XAMPP.

2. Membuka Project Codeigniter

Buka sublime text dan folder project bizzie dengan cara klik file dan open folder. Setelah itu, bizzie juga mencari file project di dalam htdocs.

3. Membuat File .htaccess

Buat file .htaccess dengan cara klik file dan new file. Setelah itu, bizzie bisa mengetikkan source sebagai berikut :

RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L]

Ketika sudah, bizzie bisa langsung menyimpan dengan nama file .htaccess tanpa menggunakan ekstensi apapun di dalam root folder project codeigniter. Tidak ada salahnya untuk bizzie menyimpan di dalam folder bersamaan dengan application, system dan user guide.

4. Mengedit File Config.php

Selanjutnya, bizzie bisa membuka file config.php didalam folder application-config-config.php. Cari juga konfigurasi index_page dengan menggunakan source code sebagai berikut:

$config[‘index_page’] = ‘index.php’; 

Rubah untuk konfigurasi tersebut menjadi seperti dibawah ini :

$config[‘index_page’] = ”; 

5. Membuat Controller dan View yang Baru

Untuk cara yang paling akhir di dalam cara menghilangkan index.php di codeigniter paling akhir, yaitu membuat controller dan view baru. Bizzie bisa melakukan copy source sebagai berikut:

<?phpdefined(‘BASEPATH’) OR exit(‘No direct script access allowed’); class Blog extends CI_Controller {        public function index()       {                 $this->load->view(‘codeigniter’);       }}Sedangkan untuk View, caranya hampir sama. Bizzie cukup klik kanan folder views > New file. Kemudian pasti source code berikut:<?phpdefined(‘BASEPATH’) OR exit(‘No direct script access allowed’);?><!DOCTYPE html><html lang=”en”><head>       <meta charset=”utf-8″>       <title>Welcome to CodeIgniter</title></head><body> <div id=”container”>       <h1>Yuk Belajar CodeIgniter! | Niagahoster Blog</h1> </div> </body></html> 

Nah, itulah dia penjelasan lengkap mengenai cara menghilangkan index.php di codeigniter yang bisa bizzie lakukan. Semoga bisa membantu bizzie yang ingin menghilangkan index.php.

Baca Juga