{"id":52818,"date":"2025-01-23T16:53:16","date_gmt":"2025-01-23T09:53:16","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=52818"},"modified":"2025-01-23T16:53:20","modified_gmt":"2025-01-23T09:53:20","slug":"cara-menghilangkan-index-php-di-codeigniter","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-menghilangkan-index-php-di-codeigniter\/","title":{"rendered":"Cara Menghilangkan index.php di CodeIgniter"},"content":{"rendered":"\n<p>Format URL yang rapi dan singkat sangat penting untuk meningkatkan kenyamanan pengguna, serta agar website terlihat lebih profesional. Pada <em>framework <\/em>berbasis CodeIgniter, <em>default <\/em>permalink menyertakan <strong>index.php<\/strong> dalam setiap URL, sehingga memberikan kesan kurang menarik. Dalam artikel ini, kami akan berbagi cara untuk menghilangkan index.php di CodeIgniter.<\/p>\n\n\n\n\n\n<p>Panduan ini ditujukan bagi warga RW yang telah membuat website berbasis CodeIgniter 3. Namun, sebelum membahas cara menghilangkan index.php pada CodeIgniter, terlebih dahulu akan kami bahas tentang apa itu permalink agar Anda lebih memahami panduan ini. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa Itu Permalink?<\/h2>\n\n\n\n<p><em>Permanent link <\/em>atau yang disingkat menjadi permalink, adalah struktur URL permanen yang digunakan untuk mengarahkan pengguna ke halaman tertentu di sebuah website. URL ini biasanya dirancang agar mudah dibaca, rapi, dan SEO <em>friendly<\/em>. <\/p>\n\n\n\n<p>Permalink yang baik akan membantu meningkatkan <em>user experience<\/em>, serta memudahkan proses <em>indexing <\/em>oleh <em>search engine<\/em>.<\/p>\n\n\n\n<p>Selengkapnya tentang permalink bisa Anda pelajari pada artikel berikut: <a href=\"https:\/\/www.rumahweb.com\/journal\/apa-itu-permalink-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"apa itu permalink\">Apa Itu Permalink<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Permalink pada CodeIgniter 3<\/h2>\n\n\n\n<p>Pada CodeIgniter 3, format permalink secara <em>default <\/em>menyertakan index.php dalam URL, misalnya seperti berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>www.domain.com\/index.php\/judul-artikel<\/code><\/pre>\n\n\n\n<p>Sebenarnya, format ini berfungsi untuk membantu <em>framework <\/em>CI dalam memproses <em>routing <\/em>dan mengeksekusi <em>controller <\/em>yang sesuai. Namun, URL dengan index.php terlihat kurang menarik dan bisa memengaruhi SEO.<\/p>\n\n\n\n<p>Untuk membuat permalink lebih bersih, Anda dapat menghilangkan index.php dengan memanfaatkan file .htaccess. Berikut adalah contoh setelah file index.php dihapus dari permalink.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>www.domain.com\/judul-artikel<\/code><\/pre>\n\n\n\n<p>Bagaimana, terlihat lebih rapih dan bersih tanpa index.php, bukan?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mengapa perlu menghilangkan index.php?<\/h2>\n\n\n\n<p>Menghapus <code>index.php<\/code> dari format URL memiliki beberapa kelebihan, seperti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>URL lebih bersih dan mudah diingat<\/strong>: Menghapus index.php membuat URL lebih singkat dan profesional.<\/li>\n\n\n\n<li><strong>Meningkatkan SEO<\/strong>: URL yang bersih membantu <em>search engine<\/em> memahami struktur pada website.<\/li>\n\n\n\n<li><strong>Memudahkan Pengguna<\/strong>: Pengguna tidak perlu mengingat URL yang panjang.<\/li>\n\n\n\n<li><strong>Meningkatkan keamanan<\/strong>: Mengurangi eksposur kode <em>framework<\/em>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cara menghapus index.php<\/strong> di CI 3<\/h2>\n\n\n\n<p>Untuk menghilangkan index.php pada CodeIgniter, kita cukup menambahkan file .htaccess pada folder root aplikasi serta mengaktifkan <a href=\"https:\/\/www.rumahweb.com\/journal\/htaccess-codeigniter\/\" target=\"_blank\" rel=\"noopener\" title=\"mod_rewrite\">mod_rewrite<\/a> pada server Apache. Berikut cara menghapus index.php di CodeIgniter:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.rumahweb.com\/journal\/cara-login-cpanel-melalui-whm\/\" target=\"_blank\" rel=\"noopener\" title=\"Login cPanel\">Login cPanel<\/a> hosting Anda.<\/li>\n\n\n\n<li>Klik menu <strong>File Manager<\/strong> dan masuk ke folder\/path lokasi installasi CodeIgniter 3.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Folder-CI.png\"><img loading=\"lazy\" decoding=\"async\" width=\"613\" height=\"434\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Folder-CI.png\" alt=\"Folder CI\" class=\"wp-image-52822\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Folder-CI.png 613w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Folder-CI-300x212.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Folder-CI-370x262.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Folder-CI-270x191.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Folder-CI-570x404.png 570w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Edit file .htaccess dan isi kode berikut ini:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule ^(.*)$ index.php\/$1 &#091;L]<\/code><\/pre>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Simpan dengan nama .htaccess dengan klik <strong>Save Changes<\/strong>.<\/li>\n\n\n\n<li>Tahap berikutnya silakan buka folder <strong><em>application<\/em><\/strong> -> <strong><em>config<\/em><\/strong> lalu edit file <em><strong>config.php<\/strong><\/em>.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-config.png\"><img loading=\"lazy\" decoding=\"async\" width=\"613\" height=\"147\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-config.png\" alt=\"File config\" class=\"wp-image-52824\" style=\"width:638px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-config.png 613w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-config-300x72.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-config-370x89.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-config-270x65.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-config-570x137.png 570w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li>Dalam file config.php cari kode:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Script-index_page.png\"><img loading=\"lazy\" decoding=\"async\" width=\"508\" height=\"214\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Script-index_page.png\" alt=\"Script index_page - cara menghilangkan index.php di Codeigniter\" class=\"wp-image-52826\" style=\"width:593px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Script-index_page.png 508w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Script-index_page-300x126.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Script-index_page-370x156.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/Script-index_page-270x114.png 270w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/a><\/figure>\n<\/div>\n\n\n<pre class=\"wp-block-code\"><code>$config&#091;'index_page'] = 'index.php';<\/code><\/pre>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li>Silakan hapus index.php sehingga menjadi seperti ini:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-index-null.png\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"223\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-index-null.png\" alt=\"File index null\" class=\"wp-image-52827\" style=\"width:599px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-index-null.png 512w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-index-null-300x131.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-index-null-370x161.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/File-index-null-270x118.png 270w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/a><\/figure>\n<\/div>\n\n\n<pre class=\"wp-block-code\"><code>$config&#091;'index_page'] = '';<\/code><\/pre>\n\n\n\n<ol start=\"8\" class=\"wp-block-list\">\n<li>Kemudian Simpan\/<strong>Save Changes<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>Sampai tahap ini, Anda telah berhasil menghapus index.php dari format URL website CodeIgniter Anda. Dengan menerapkan cara di atas, maka URL akan terlihat lebih bersih tanpa index.php.<\/p>\n\n\n\n<p>Demikian panduan kami tentang cara menghilangkan index.php di CodeIgniter 3. Semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Format URL yang rapi dan singkat sangat penting untuk meningkatkan kenyamanan pengguna, serta agar website terlihat lebih profesional. Pada framework berbasis CodeIgniter, default permalink menyertakan index.php dalam setiap URL, sehingga memberikan kesan kurang menarik. Dalam artikel ini, kami akan berbagi cara untuk menghilangkan index.php di CodeIgniter. Panduan ini ditujukan bagi warga RW yang telah membuat [&hellip;]<\/p>\n","protected":false},"author":336,"featured_media":52846,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[142],"tags":[582,543,621],"class_list":{"0":"post-52818","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tips-dan-trik","8":"tag-ci","9":"tag-codeigniter","10":"tag-permalink"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/01\/banner-Cara-Menghilangkan-index.php-di-CodeIgniter.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-dJU","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/52818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=52818"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/52818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/52846"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=52818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=52818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=52818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}