Cara Redirect HTTP ke HTTPS dengan .htaccess

Saifuddin Romli |

Cara Redirect HTTP ke HTTPS dengan .htaccess

Beberapa Browser seperti Chrome dan Firefox sudah mulai menunjukkan peringatan tidak aman pada situs – situs tanpa sertifikat SSL. Tanpa SSL, situs web kalian akan menunjukkan rasa tidak aman kepada pengunjung. Oleh karena itu, penggunaan koneksi terenkripsi SSL untuk alasan keamanan, aksesibilitas atau kepatuhan PCI sangat diperlukan. Menjadi sangat penting saat ini untuk mengalihkan dari HTTP ke HTTPS. Berikut ini Cara Redirect HTTP ke HTTPS dengan .htaccess.

Biasanya setelah melakukan instalasi SSL berbayar maupun gratis, kalian perlu mengarahkan website ke protokol HTTPS. Sehingga pengunjung yang mengakses website kalian, akan secara otomatis langsung diarahkan ke HTTPS secara default

Untuk memaksa pengunjung website kalian menggunakan HTTPS, Yang harus anda lakukan hanyalah mengubah file htaccess saja. Sebelum kita mengubah file htaccess untuk mengalihkan HTTP ke HTTPS, Pastikan website kalian bisa diakses setelah dipasang SSL. Jadi, coba cek terlebih dahulu apakah website bisa diakses dengan https. Caranya, tulis https:// kemudian nama domain anda. Contohnya https://mohsai.com di web browser. Jika berhasil, maka silakan ikuti tutorial ini. Jika gagal, artinya ada yang salah dalam instalasi SSL. Coba cek kembali apakah sudah sesuai, jika masih belum berhasil hubungin tim support hosting kalian.

Baca Juga : Cara Install Xampp Di Komputer Windows Terbaru

Cara mengedit file .htaccess

  1. Edit file di komputer dengan text editor dan upload ke server kalian menggunakan FTP.
  2. Gunakan mode “Edit” dalam program FTP yang memungkinkan kalian mengedit file dari jarak jauh.
  3. Gunakan editor teks dan SSH untuk mengedit file.
  4. Melalui File Manager di cPanel untuk mengedit file.

Redirecting HTTP to HTTPS

1. Redirect Semua Traffic Web

Jika kalian memiliki kode yang ada di .htaccess Anda, tambahkan code berikut ini:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]

2. Redirect Hanya Domain Tertentu

Untuk mengalihkan domain tertentu untuk menggunakan HTTPS, tambahkan code berikut ini:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]

3. Redirect Hanya Folder Tertentu

Mengarahkan kembali ke HTTPS pada folder tertentu, tambahkan code berikut ini:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.domain.com/folder/$1 [R,L]

4. Redirect tanpa nama domain di .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Catatan: Ganti “domain” dengan nama domain kalian yang sebenarnya. Dan juga, ganti / folder dengan nama folder yang sebenarnya.

Baca Juga : Cara Konfigurasi Database Di Magento

Apabila kalian telah melakukan submit ke Google Webmaster Tools, pada saat masih menggunakan HTTP. Kalian perlu mensubmit ulang setelah perubahan HTTPS. Hal ini dimaksudkan agar Google dapat mengindeks konten dengan URL baru dan memunculkan URL baru tersebut dalam hasil penelusurannya.

Bagaimana Jika Ingin Mengubah Menjadi HTTP Kembali?

Jika ingin mengubah menjadi HTTP kembali yang kalian harus lakukan adalah, menghapus konfigurasi yang ada di file .htaccess yang kalian tambahkan tadi. Kemudian tulis https://domainkalian di browser.

Jika kalian mengalami kesulitan? Sampaikan segala pertanyaan kalian pada kolom komentar di bagian akhir halaman ini. Semoga artikel tentang Cara Redirect HTTP ke HTTPS ini bermanfaat.

Penulis Saifuddin Romli Seorang Programmer yang hobi menulis, dan menyukai dunia teknologi, game, travel, kuliner dan gadget.