Program

Cara Menghilangkan URL Public Codeigniter 4

Share to

teknologiriau.net – hai sobat tr apa kabar semuanya, jika kalian seorang programer web atau webdev maka kalian sudah mendengar yang namanya framework codeigniter, nah framework ini kini sudah rilis yang versi baru yakni versi 4.0.4, pada kali inia admin akan berbagi sedikit tentang bagaimana cara menghilangkan URL public pada codeigniter 4 sebelumnya kita haru mengetahui perubahan yang di bawa oleh versi 4 ini sangat banyak dan perubahan nya sangat bisa di rasakan, yaitu :

Daftar Fitur CI 4

baca juga : Cara mudah membuat aplikasi android tanpa koding

1. Tersedia local development server

Pada Codeigniter 4 sudah tersedia fitur local development server, jadi kita dapat langsung menjalankan website yang kita buat secara langsung. Kalau biasanya kita harus mengakses folder htdocs atau www untuk mengakses website yang sedang kita buat atau develop, maka dengan adanya fitur local development server ini kita bisa secara langsung menjalankan website yang sedang kita buat tersebut tanpa harus mengakses folder htdocs atau www.

Sumber

2. PHP minimal 7.2

kini untuk menjalankan codeigniter versi 4 harus memiliki php yang versi baru dan untuk minimalnya yaitu versi 7.2 jika sobat menggunakan xampp maka xampp minimal yakni xampp yang VC15

3. Sudah menggunakan namespace

Mari kita bayangkan namespace sebagai sebuah kabinet. Masing-masing laci kabinet tersebut sudah ada pemiliknya. Kita dapat menaruh apapun ke dalam laci kabinet tersebut; pensil, penghapus, apapun. Namun orang lain juga dapat menaruh barang yang identik di lacinya sendiri. Lalu bagaimana cara kita dapat membedakan kalau barang ini milik kita atau milik orang lain ? Caranya adalah kita memberi label untuk masing-masing laci yang ada di kabinet tersebut untuk menandai bahwa barang yang ada di laci tersebut milik siapa.

Sumber

4. Berbeda struktur directory

pada poin ini sangatlah bisa di rasakan ketika sobat semua membuka folder root project nya karena pada CI 3 memiliki 2 directory yakni : application dan system sedangkan pada CI 4 memiliki 4 directory yakni : app, public, system dan writable.

baca juga : Cara membuat Link/URL Dynamic di Codeigniter

5. Memiliki Command Line Interface ( CLI )

bagi sobat semua yang sudah terbiasa menggunakan command line maka codeigniter juga sudah membawakan fitur tersebut kedalam CI 4

6. Autoload lebih baik

Codeigniter 4 sudah memiliki fitur Autoloading yang lebih efektif karena sudah menggunakan standar atuoloading terbaru

7. Memiliki REST

Dengan adanya fitur Representational State Transfer atau REST pada Codeigniter 4 ini dapat memudahkan developer pada saat membuat rest api secara langsung di Codeigniter 4 tanpa harus menggunakan REST dari pihak ketiga.

 

nah itu lah yang saya rasakan, jika sobat semua memiliki opini lain silahkan berkomentar di bawah.

oke jadi bagaimana caranya menghilangkan URL Public Codeigniter 4 ?

baca juga : Cara mudah mengetahui sistem dan teknologi website orang lain

Cara Menghilangkan URL Public Codeigniter 4

Menghilangkan URL Public Codeigniter 4 tapi sebelum menghilangkan publicnya sobat dapat menyimak terlebih dahulu agar apaham perbedaanya dengan codeigniter 3 jika sobat sudah pernah menggunakan codeigniter versi 3 maka cara aksesnya cukup mudah yakni tinggal ketikan http://localhost/folder_project/controler/ , sedangkan pada codeigniter versi 4 harus menambahkan public sehingga menjadi http://localhost/folder_project/public/index.php , jika mengikuti url pada codeigniter 4 maka url akan terasa sangat panjang, jadi bagaimana caranya membuat URL Public Codeigniter 4 menjadi seperti codeigniter 3, cukup ikutin langkah di bawah ini.

.htaccess

.htaccess buat file dengan nama tersebut di dalam folder root

ci

jika file sudah sudah sobat buat sekarang silahkan copy script di bawah ini kemudian simpan

DirectoryIndex index.php
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteRule !^(public/|index\.php) [NC,F]
script diatas berguna agar user hanya dapat mengakses file dengan extensi .php saja.

Pindahkan file

di dalam folder public memiliki file yang bernama index.php, maka pindahkan file tersebut kedalam folder root project.

index

Ubah path

setelah file index.php di pindahkan maka cari bari script

$pathsPath = realpath(FCPATH . ‘../app/Config/Paths.php’);

kemudian hapus “../” yang berada di belakang app, sehingga menjadi seperti ini

$pathsPath = realpath(FCPATH . ‘app/Config/Paths.php’);

path

bagaimana cukup mudah kan, silahkan di coba somaga berhasil.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments