Pontianak Web & Open Source

Jasa Buat Website Pontianak. Pontianak Web & Open Source

Drupal 7: Merubah HTTP ke HTTPS Website Drupal

Jum, 2019-10-04 13:42 -- mbahlol

Ahh akhirnya ada bahan yang enak buat ditambahkan ke catatan Pontianak Web. Kali ini ceritanya membuat supaya HTTP menjadi HTTPS. Awalnya aku pesan Comodo SSL untuk salah satu client website yang sudah dibuat.
 
Tahapan yang sudah dilakukan setelah pembelian dan bayar adalah verifikasi SSL tersebut, ternyata sempat nyangkut pada saat verifikasi. Verifikasi yang digunakan menggunakan CNAME DNS pada awalnya tapi aku rubah ke email saja. Jadi panduan verifikasi dikirim ke email admin[at]namadomain.
 
Jika verifikasi SSL selesai, langkah selanjutnya manage SSL via Cpanel supaya SSL tersebut bisa di install ke domain yang diinginkan. Install SSL ini cukup copy paste CRT dan KEY saja seperti pada panduan yang aku baca di website Niagahoster.
 
Setelah proses instalasi ke domain selesai, berikutnya "memaksa" supaya website yang di akses menggunakan HTTPS saja. Caranya sebagai berikut:
 
Tahapan pertama merubah di file sites/default/settings.php, karena website tersebut aku buat dengan menggunakan Drupal. Disini aku cuma mengganti http menjadi https
 

$base_url = 'https://namadomain'; // NO trailing slash!


Setelah mengganti $base_url tersebut jangan lupa save supaya JS dan CSS website mengenali pola baru ini. Ingat untuk memastikan permission sebagai berikut supaya lebih aman 755 untuk folder sites/default dan 644 untuk file sites/default/settings.php.
 
Berikutnya pindah ke .htaccess, file ini ada di folder root website. Cari bagian seperti dibawah

RewriteRule ^ - [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule ^ - [E=protossl:s]
 
Setelah ketemu tiga baris diatas bisa dilihat kondisinya bukan sebuah comment, Jadikan ketiga baris tersebut komentar dengan menambah tanda # di depan baris tersebut. Sehingga menjadi seperti dibawah.
 
#RewriteRule ^ - [E=protossl]
#RewriteCond %{HTTPS} on
#RewriteRule ^ - [E=protossl:s]
 
Kemudian tambahkan baris berikut dibawah ketiga baris sebelumnya
 
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 
Save file .htaccess tersebut kemudian test akses website yang sudah kita rubah. Pada saat coba langsung berhasil tanpa ada kendala.
 

Sumber:

Kategori Blog: