Tutorial Cara Membuat Redirect http ke https

Untuk mengarahkan (redirect) lalu lintas dari port 80 (HTTP) ke port 443 (HTTPS) pada server web Anda, Anda dapat menggunakan konfigurasi tertentu tergantung pada server web yang Anda gunakan. Berikut adalah langkah-langkah untuk dua server web populer: Apache dan Nginx.

1. Apache

Jika Anda menggunakan Apache, Anda dapat menambahkan aturan berikut dalam file .htaccess atau dalam konfigurasi virtual host Anda:

<VirtualHost *:80>
    ServerName yourdomain.com
    Redirect permanent / https://yourdomain.com/
</VirtualHost>

Jika Anda menggunakan file .htaccess, tambahkan baris berikut:

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

2. Nginx

Jika Anda menggunakan Nginx, Anda dapat menambahkan blok server berikut ke konfigurasi Nginx Anda:

server {
   listen 80;
   server_name yourdomain.com www.yourdomain.com;
   return 301 https://$host$request_uri;
}

Langkah-Langkah Tambahan

  • Ganti yourdomain.com dengan nama domain Anda.
  • Pastikan Anda telah mengatur sertifikat SSL untuk port 443 dan bahwa server web Anda sudah dikonfigurasi untuk menangani lalu lintas HTTPS.

Setelah melakukan perubahan, jangan lupa untuk me-restart server web Anda agar konfigurasi baru tersebut dapat diterapkan:

  • Apache: sudo systemctl restart apache2
  • Nginx: sudo systemctl restart nginx

Dengan konfigurasi ini, setiap kali seseorang mencoba mengakses situs Anda melalui HTTP (port 80), mereka akan otomatis diarahkan ke HTTPS (port 443).

You may also like...

Popular Posts