Mengalihkan HTTPS ke HTTP pada Apache

By | February 1, 2019

Kini yang ngetren situs biasanya gunakan HTTP (port 80) diupgrade menjadi HTTPS (port 443) dengan sertifikat SSL. Namun bagaimana kalau sahabat mempunyai keperluan khusus yang memaksa menggantikan HTTPS ke HTTP?

Terinspirasi dari pertanyaan mas Irfan di pembahasan yang satu konsep karenanya sekalian saya share solusinya disini. Kalau kita mempunyai akses ke konfigurasi Apache (yang file .conf) karenanya dapat ditambahkan seketika ke dalamnya.

<VirtualHost *:443>
ServerName nama_domain.com
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

...

</VirtualHost>

Ingat, sesuaikan dengan pengaturan virtual host situs sahabat kode diatas.

Alternatifnya, dapat pun digunakan di file .htaccess kalau sahabat kesulitan mengedit cara sebelumnya.

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^$ http://%{HTTP_HOST} [L,R=301]

Atau

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

Atau

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Silahkan dipilih suka sistem yang mana yang menurut sahabat termudah, dan kalau bagi solusi htaccess pastinya diaplikasikan diantara saja.


Sumber https://servernesia.com