{"id":16472,"date":"2020-08-25T16:45:38","date_gmt":"2020-08-25T09:45:38","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=16472"},"modified":"2022-11-18T17:00:52","modified_gmt":"2022-11-18T10:00:52","slug":"cara-setting-https-pada-codeigniter","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-setting-https-pada-codeigniter\/","title":{"rendered":"Cara Setting HTTPS Pada CodeIgniter"},"content":{"rendered":"\n<p><a href=\"https:\/\/blog.rumahweb.com\/apa-itu-codeigniter-adalah\/\" title=\"codeigniter adalah\">CodeIgniter<\/a> menjadi salah satu framework yang paling banyak digunakan saat ini. Pada panduan ini, kami akan berbagi cara setting HTTPS pada CodeIgniter di hosting cPanel.<\/p>\n\n\n\n\n\n<p>Sebelum membahas cara setting HTTPS di CodeIgniter, terlebih dahulu kami akan menjelaskan secara singkat apa itu SSL dan fungsinya. Berikut informasi selengkapnya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu SSL?<\/h2>\n\n\n\n<p>Secure Socket Layer (SSL) adalah teknologi keamanan standar yang membuat tautan terenkripsi antara web server dan browser. Sederhananya, koneksi antara web browser dengan web server akan terenkripsi, sehingga data hanya bisa dibaca oleh web browser serta web server saja. <\/p>\n\n\n\n<p>Saat ini semua paket <a href=\"https:\/\/www.rumahweb.com\/hosting-murah\/\" title=\"hosting murah\">Shared hosting<\/a> di Rumahweb telah di support dengan fitur Lets Encrypt, sehingga Anda bisa melakukan instalasi SSL secara gratis di hosting. <\/p>\n\n\n\n<p>Ketika domain dan hosting Anda aktif, maka SSL gratis ini akan terinstall secara otomatis. Namun ada kondisi, dimana Anda perlu melakukan instalasi secara manual. Panduan install SSL gratis di cPanel bisa dipelajari melalui artikel berikut: <a href=\"https:\/\/www.rumahweb.com\/journal\/install-ssl-gratis-di-cpanel\/\" title=\"\">Install ssl gratis di cPanel<\/a>. <\/p>\n\n\n\n<p>Setelah SSL aktif, langkah selanjutnya adalah melakukan modifikasi script pada file config.php dan htaccess, agar website Anda yang menggunakan framework CodeIgniter secara otomatis diarahkan ke HTTPS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting HTTPS Pada CodeIgniter<\/h2>\n\n\n\n<p>Pastikan di domain yang akan Anda setting telah terinstall SSL di cPanel atau server. Setelah itu, Anda bisa mengikuti panduan berikut.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Setting HTTPS di base_url<\/h3>\n\n\n\n<p>Setting force HTTPS bisa dilakukan dengan cara memodifikasi script \/ source code pada salah satu file yang ada di dalam struktur folder CodeIgniter. Letak filenya sebagai berikut : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/application\/config\/config.php<\/code><\/pre>\n\n\n\n<p>Pada file ini, silakan mencari baris berikut ini dan memodifikasi alamat dari &#8220;http&#8221; menjadi &#8220;https:&#8221;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$config['base_url'] = 'https:\/\/www.domainAnda.com\/';<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci1-1.png\" alt=\"setting https pada codeigniter\" class=\"wp-image-16474\" width=\"592\" height=\"335\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci1-1.png 842w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci1-1-300x170.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci1-1-768x435.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci1-1-370x210.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci1-1-270x153.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci1-1-570x323.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci1-1-740x419.png 740w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 2. Setting Force HTTPS via htaccess<\/h3>\n\n\n\n<p>Langkah kedua adalah memodifikasi file htaccess. File .htaccess ini terletak di directory root domain Anda. Jika Anda setting untuk primary domain, maka letak file .htaccess berada di public_html. Atau Anda bisa menyesuaikan directory root masing-masing. <\/p>\n\n\n\n<p>Setelah menemukan file .htaccess, silahkan tambahkan script berikut ini. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On\nRewriteCond %{HTTPS} off\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} &#091;L,R=301]<\/code><\/pre>\n\n\n\n<p>Contoh gambarnya bisa Anda lihat seperti berikut:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci2.png\" alt=\"setting https htaccess codeigniter\" class=\"wp-image-16475\" width=\"473\" height=\"157\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci2.png 551w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci2-300x100.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci2-370x123.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci2-270x90.png 270w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n<\/div>\n\n\n<p>Bila Anda mengalami kendala dalam proses setting file .htaccess, detail panduannya bisa Anda simak pada artikel berikut: <a href=\"https:\/\/www.rumahweb.com\/journal\/setting-force-https-menggunakan-htaccess\/\" title=\"force https htaccess\">Force HTTPS htaccess<\/a><\/p>\n\n\n\n<p>Sampai tahap ini, setting HTTPS pada CodeIgniter telah selesai. Silahkan Anda coba mengakses nama domainnya saja, tanpa menggunakan url HTTPS.  Jika domain langsung mengarah ke https:\/\/namadomain, maka artinya konfigurasi SSL yang Anda lakukan sudah berjalan dengan baik. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci3.png\" alt=\"contoh akses https dengan ci\" class=\"wp-image-16476\" width=\"555\" height=\"279\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci3.png 884w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci3-300x151.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci3-768x387.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci3-370x187.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci3-270x136.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci3-570x288.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/ssl_ci3-740x373.png 740w\" sizes=\"auto, (max-width: 555px) 100vw, 555px\" \/><\/figure>\n<\/div>\n\n\n<p>Demikian panduan kami tentang <span style=\"text-decoration: underline;\">cara setting HTTPS pada CodeIgniter<\/span>. Jika Anda mengalami kendala atau kesulitan, silahkan hubungi bagian teknis kami melalui livechat, telepon, ataupun melalui trouble ticket. Semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CodeIgniter menjadi salah satu framework yang paling banyak digunakan saat ini. Pada panduan ini, kami akan berbagi cara setting HTTPS pada CodeIgniter di hosting cPanel. Sebelum membahas cara setting HTTPS di CodeIgniter, terlebih dahulu kami akan menjelaskan secara singkat apa itu SSL dan fungsinya. Berikut informasi selengkapnya. Apa itu SSL? Secure Socket Layer (SSL) adalah [&hellip;]<\/p>\n","protected":false},"author":336,"featured_media":17372,"comment_status":"closed","ping_status":"open","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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[176],"tags":[543,574,250],"class_list":{"0":"post-16472","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ssl","8":"tag-codeigniter","9":"tag-https","10":"tag-ssl"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/08\/banner-opengraph-cara-mengaktifkan-ssl-pada-codeigniter.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-4hG","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/16472","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=16472"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/16472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/17372"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=16472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=16472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=16472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}