Memaksa Domain HTTP Mengarah ke Domain HTTPS SSL

Memaksa Domain HTTP Mengarah ke Domain HTTPS SSL

Techanget.com – Memaksa Domain HTTP Mengarah ke Domain HTTPS SSL. Jika kalian memiliki sertifikat SSL di domain kamu, maka kamu bisa memaksa semua pengunjung yang mengunjungi situs kamu untuk diarahkan ke domain Secure SSL. Admin akan memberikan contoh bagaimana memaksa agar pengunjung diarahkan ke Https.

Perlu di garis bawahi bahwa tutorial ini hanya cocok untuk pengguna web server Apache saja, jika web server kamu bukan menggunakan Apache maka kalian tidak bisa mengikuti tutorial ini.

Yang perlu kalian lakukan ialah kalian cukup Mengedit File .htaccessnya saja, dan pastikan Kalian bisa melihat file .htaccessnya jika tidak muncul di folder root kalian pastikan filenya sudah di Unhidden dahulu.

Cara Memaksa Domain HTTP Mengarah ke Domain HTTPs SSL

Tambahkan Code di bawah ini ke file .Htaccessnya. Taruh di paling bawah.

Opsi 1

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

Maka Kodenya menjadi

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

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

Opsi 2

Pada Contoh yang kedua ini kita tidak menggunakan Regex untuk domainnya, kita langsung gunakan nama domain kita sendiri. Kata domainsaya.com kalian ubah dengan domain kalian.

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

Maka Kodenya menjadi

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

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

Permasalahannya

Jika kalian menggunakan Layanan Cloudflare, maka kalian harus memberikan kata www pada domain kalian, Jika tida maka browser akan bingung dan melakukan Infinite Redirect.