Articles

Otomatis menuju HTTPS

Dalam menjalankan aplikasi yag digunakan oleh perusahaan kita, kita pasti memikirkan bagaimana supaya aplikasi kita seaman mungkin. Salah satunya adalah menggunakan enkripsi SSL atau kita bisa melihat sebagai HTTPS. Kita mungkin akan merancang supaya semua pengguna aplikasi langsung diarahkan ke HTTPS meskipun dia masuknya sebagai HTTP. Berikut ini kita akan membuat script untuk menghantarkan pengguna aplikasi kita masuk ke HTTPS meski dia masuknya lewat jalur biasa atau HTTP.

Secara teknis masuk ke HTTP adalah menggunakan port 80. Dengan demikian untuk menghantarkan pengguna kita masuk ke HTTPS adalah mendeteksi apakah dia masuk ke port 80, jika masuk ke port 80 maka kita akan mengarahkan pengguna kita ke HTTPS. Tentu saja supaya pengarahan HTTPS dapat berlangsung dengan lancar, maka kita harus membeli sertifikat SSL yang legal sehingga pengguna akan masuk ke HTTPS tanpa ada peringatan apapun.

Kita akan membuat dua buah souce code menggunakan PHP. Source code yang pertama merupakan source murni dengan PHP. Sedangkan source code yang kedua menggunakan PHP, HTML dan Javascript.

Contoh dua buah script untuk mengarahkan pengunjung langsung ke HTTPS adalah

  1. Murni PHP
    <?php
    if ($_SERVER['SERVER_PORT']==80)
    {
            $web_baru="https://".$_SERVER['HTTP_HOST'];
            header("Location: $web_baru");
            die();
    }
    ?>
  2. Campuran PHP, HTML dan Javascript
    <?php
    if ($_SERVER['SERVER_PORT']==80)
    {
            $web_baru="https://".$_SERVER['HTTP_HOST'];
            echo "<html>
            <head>
            <script>
                window.location='$web_baru';
            </script>
            </head>
            </html>";
          die();
    }
    ?>

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Other Web Application Articles:
Mengenal Bitnami WAMP (Windows Apache MySQL PHP)
Aktifkan Bitnami LAMP saat booting di Centos 7
Instalasi Bitnami LAMP di Centos 7
Instalasi Bitnami WAMP
Kirim email dengan SMTP PHPMailer
Otomatis menuju HTTPS
Menelusuri PHP 5.6
Pemrograman htaccess Apache
Membatasi akses membaca PDF
Memahami TCPDF
Memindahkan item combo box dengan jQuery