Disaat kita melakukan klik Gmail dari Google Search maka secara otomatis akan dibawa ke halaman https. Nah.. ditulisan ini saya akan membahas cara redirect atau mengalihkan halaman dari http menjadi https.
Ada 2 cara yang dapat dilakukan yaitu:
Simpan dan gunakan function diatas pada halaman utama web kalian. Sehingga saat user mengakses web maka secara otomatis akan dibawah ke https.
2. Menggunakan .htaccess
Menujulah ke folder utama dari project web kalian lalu buat file .htaccess dengan isi berikut:
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Simpan file dan cobalah buka web browser kalian lalu akses aplikasi web dan secara otomatis akan membawa ke https.
Jika tidak ke redirect bisa jadi file .htaccess tidak berjalan. Periksa konfigurasi httpd.conf yang berada di /etc/httpd/conf/
Lalu cari baris AllowOverride dan pastikan kondisinya sudah ALL seperti baris berikut:
AllowOverride ALL
Selanjutnya restart Apache, service httpd restart
Dan buka kembali web kalian. Nanti akan terjadi redirect ke https
Selamat mencoba :)
Ada 2 cara yang dapat dilakukan yaitu:
- Membuat function redirect dengan php
- Membuat file .htaccess untuk keseluruhan web
Ok, kita mulai..
1. Function redirect dengan php
Buat text file php dan isi sbb:
<?php function redirectToHTTPS() { if($_SERVER['HTTPS']!="on") { $redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; header("Location:$redirect"); } } ?>
Simpan dan gunakan function diatas pada halaman utama web kalian. Sehingga saat user mengakses web maka secara otomatis akan dibawah ke https.
2. Menggunakan .htaccess
Menujulah ke folder utama dari project web kalian lalu buat file .htaccess dengan isi berikut:
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Simpan file dan cobalah buka web browser kalian lalu akses aplikasi web dan secara otomatis akan membawa ke https.
Jika tidak ke redirect bisa jadi file .htaccess tidak berjalan. Periksa konfigurasi httpd.conf yang berada di /etc/httpd/conf/
Lalu cari baris AllowOverride dan pastikan kondisinya sudah ALL seperti baris berikut:
AllowOverride ALL
Selanjutnya restart Apache, service httpd restart
Dan buka kembali web kalian. Nanti akan terjadi redirect ke https
Selamat mencoba :)
Redirect http ke https di php
Reviewed by rizupz
on
Senin, September 09, 2013
Rating:
1 komentar:
untuk cara no 1 disimpat dengan nama file apa?
Posting Komentar