Cara Mengatasi Redirect Http ke Https di Cloudflare

Sabtu, 04 Maret 2017 04:47 Jhoel Rocher - Tutorial

Pada artikel tutorial kali ini, saya akan membagikan sebuah cara mengatasi redirect http ke https di cloudflare secara lengkap.

Masalah ini sebenarnya saya juga alami ketika pertama kali menggunakan jasa gratis milik cloudflare.com. Ketika itu saya daftarkan website saya ini dengan iming-iming website blog saya ini bisa lebih cepat dan tetap online tentunya. Tidak hanya itu saya bisa mendapatkan sertifikat ssl atau https gratis juga di sini.

Selang beberapa saat setting kiri kanan dan wew,, situs blog saya langsung cepat dengan fitur chacenya yang super. Langkah selanjutnya saya mengaktifkan juga sslnya. dan sampai juga masalah itu. Saya coba melakukan redirect seperti yang saya lakukan pada website saya yang lain yang menggunakan ssl comodo eh ternyata tidak bisa.

http to https cloudflare

Gambar Ilustrasi oleh Jul

Masalahnya adalah ketika membuka website yang telah menggunakan ssl yang terhubung pada cloudflare, browser mengalihkan domain ke https namun itu berlangsung secara berulang tanpa henti sehingga halaman situs web tidak akan di muat. Sayapun hampir putus asa dan hampir meninggalkan jasa cloudflare ini lalu browsing kiri kanan juga, akhirnya nemu solusinya di sebuah forum mereka juga dan legah saya.

Mau tau solusinya? simpel aja gan dan hanya butuh dua step yang akan kita lakukan di situs kita tepatnya file .htaccess dan setting di akun cloudflare juga.

Ini Dia Cara Mengatasi Redirect Http ke Https di Cloudflare :

Yang pertama silahkan kamu buka file .htaccess kamu yang ada di directory hosting dan masukkan kode berikut ini.

<IfModule mod_rewrite.c>
 RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
 RewriteRule ^(.*)$ https://www.nama-domain.com$1 [L]
</IfModule>

Jangan lupa untuk mengganti https://www.nama-domain.com dengan url situs web kamu. Juka file htaccess kamu menggunakan Rewrite untuk url, kamu bisa menempatkan kode di atas di bawahnya sehingga akan seperti contoh berikut ini.

RewriteEngine On 
 RewriteBase /   
    RewriteCond %{REQUEST_FILENAME} !-f    
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*) /index.php?pg=$1 
    RewriteRule (.*)\.xml(.*) $1.php$2 [nocase]
<IfModule mod_rewrite.c>
 RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
 RewriteRule ^(.*)$ https://www.nama-domain.com$1 [L]
</IfModule>

Langkah kedua ialah silahkan kamu login di akun cloudflare kamu kemudian masuk ke menu Page Rules lalu klik tombol Create Page Rule untuk membuat alur halaman baru untuk domain kamu. Kemudian masukkan teks http://*.nama-domain.com/* pada kolom yang ada di jendela yang muncul dan di bawahnya klik + Add a Setting untuk menambah pengaturan alur pilih Always Use HTTPS. Berikut screenshot untuk settingan Page Rule.

Setting Page Rule di Cloudflare

Jangan lupa untuk klik Save and Deploy dan lihat hasilnya dengan menggetikkan nama-domain.com tanpa http di browser.

Mengapa di page rule menggunakan http bukan https? karena di settingan di bawahnya sudah ada Always Use HTTPS yang artinya juga pengunjung datang melalui http:// maka cloudflare akan selalu mengalihkan ke https.

Sekian dulu tutorial kali ini, semoga bisa membantu dan terimah kasih telah membaca. Salam...


Bagikan Artikel

Baca Juga
3 Bulan yang lalu Peculiar article, totally what I wanted to find.
2 Bulan yang lalu I have fun with, cause I found exactly what I was taking
a look for. You have ended my four day long hunt!
God Bless you man. Have a nice day. Bye

Tambah Komentar

Terbaru

Populer

Komentar