menghilangkan index php

Author: Auliya 2 years ago
4 Views
Untuk menghilangkan "index.php" dari URL dalam CodeIgniter, ikuti langkah-langkah berikut: Buka file .htaccess yang ada di direktori root aplikasi CodeIgniter (biasanya direktori utama atau direktori yang berisi file index.php). Jika file .htaccess belum ada, buat file baru dengan nama .htaccess. Tambahkan kode berikut ke dalam file .htaccess: htaccess Copy code RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] Simpan perubahan pada file .htaccess. Dengan melakukan langkah-langkah di atas, "index.php" akan dihilangkan dari URL dalam CodeIgniter. Misalnya, Anda dapat mengakses http://localhost/myapp/home daripada http://localhost/myapp/index.php/home. Pastikan juga telah mengatur konfigurasi $config['index_page'] di file config.php seperti yang dijelaskan sebelumnya dalam petunjuk sebelumnya: php Copy code $config['index_page'] = ''; Setelah mengikuti langkah-langkah di atas, pastikan untuk menguji kembali aplikasi CodeIgniter Anda untuk memastikan bahwa URL berfungsi seperti yang diharapkan. Jika Anda ingin menghilangkan index dari URL dalam CodeIgniter, Anda dapat mengikuti langkah-langkah berikut: Buka file config.php yang terletak di direktori application/config/. Cari dan temukan baris berikut: php Copy code $config['index_page'] = 'index.php'; Ubah nilai dari 'index.php' menjadi '', sehingga baris tersebut menjadi: php Copy code $config['index_page'] = ''; Dengan mengubah nilai ini, Anda menghilangkan "index.php" dari URL. Setelah itu, simpan perubahan pada file config.php. Selanjutnya, untuk memastikan bahwa routing URL berfungsi dengan benar, buka file routes.php yang juga terletak di direktori application/config/. Cari dan temukan baris berikut: php Copy code $route['default_controller'] = 'welcome'; Ubah 'welcome' menjadi nama default controller yang Anda inginkan, misalnya 'home' atau controller lain yang ada dalam aplikasi Anda. Contoh: php Copy code $route['default_controller'] = 'home'; Ini akan menentukan controller mana yang akan menjadi default ketika URL root atau URL dasar aplikasi diakses. Simpan perubahan pada file routes.php. Setelah langkah-langkah di atas selesai, Anda seharusnya dapat mengakses halaman dan fungsi di CodeIgniter tanpa menampilkan "index.php" dalam URL. Misalnya, Anda dapat mengakses http://localhost/myapp/home daripada http://localhost/myapp/index.php/home.
Latest Videos Partner Program Terms of Service About Us Copyright Cookie Privacy Contact