Cara Setting HTTPS dan WWW di htaccess

Cara Setting HTTPS dan WWW di htaccess
BlThemes
By BlThemes  
  04 Aug 2024  3 min

Jika Anda ingin memastikan situs web Anda selalu diakses melalui HTTPS dan dengan awalan WWW, Anda bisa melakukan pengaturan tersebut melalui file .htaccess. Berikut ini adalah panduan langkah demi langkah yang mudah dimengerti:

1. Apa itu .htaccess?

.htaccess adalah file konfigurasi untuk server web Apache. File ini digunakan untuk mengatur berbagai aspek server, termasuk pengaturan URL, keamanan, dan lainnya.

2. Mengapa HTTPS dan WWW?

  • HTTPS: Mengamankan komunikasi antara pengguna dan server dengan enkripsi.
  • WWW: Membuat URL lebih konsisten dan meningkatkan SEO.

3. Membuat atau Mengedit File .htaccess

Anda bisa mengedit file .htaccess menggunakan text editor seperti Notepad (Windows) atau TextEdit (Mac). Berikut langkah-langkahnya:

a. Akses File .htaccess

  1. Menggunakan FTP/SFTP:

    • Gunakan aplikasi FTP seperti FileZilla.
    • Masuk ke direktori root dari situs web Anda (biasanya bernama public_html atau www).
    • Cari file .htaccess. Jika tidak ada, buat file baru dan beri nama .htaccess.
  2. Menggunakan cPanel:

    • Masuk ke cPanel dari hosting Anda.
    • Buka File Manager dan masuk ke direktori root situs web Anda.
    • Cari file .htaccess. Jika tidak ada, buat file baru dengan klik + File dan beri nama .htaccess.

b. Menambahkan Kode Redirect HTTPS dan WWW

Salin dan tempel kode berikut ke dalam file .htaccess Anda. Kode ini akan mengarahkan semua lalu lintas ke versi HTTPS dan WWW dari situs Anda.

RewriteEngine On

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

# Redirect to WWW
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

# Additional redirection to force WWW even if already on HTTPS
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [L,R=301]

4. Mengganti 'example.com' dengan Domain Anda

Pastikan Anda mengganti example.com dengan domain Anda sendiri. Misalnya, jika domain Anda adalah contoh.com, maka kode akan menjadi:

RewriteEngine On

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

# Redirect to WWW
RewriteCond %{HTTP_HOST} ^contoh.com [NC]
RewriteRule ^(.*)$ https://www.contoh.com/$1 [L,R=301]

# Additional redirection to force WWW even if already on HTTPS
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [L,R=301]

5. Menyimpan dan Mengunggah File .htaccess

Setelah menambahkan kode dan memastikan domain sudah benar: 1. Simpan file .htaccess. 2. Jika Anda menggunakan FTP/SFTP, unggah kembali file tersebut ke direktori root situs web Anda. 3. Jika menggunakan cPanel, file akan otomatis tersimpan di direktori root.

6. Mengecek Redirect

Buka browser dan coba akses situs Anda dengan berbagai variasi URL: - http://contoh.com - http://www.contoh.com - https://contoh.com

Semua variasi tersebut harus mengarahkan Anda ke https://www.contoh.com.

Kesimpulan

Mengatur HTTPS dan WWW di .htaccess adalah langkah penting untuk meningkatkan keamanan dan konsistensi URL situs web Anda. Dengan mengikuti langkah-langkah di atas, Anda bisa memastikan semua lalu lintas web diarahkan ke versi yang aman dan seragam dari situs Anda.

Selamat mencoba! Jika ada pertanyaan lebih lanjut, jangan ragu untuk bertanya.

© 2024 BlThemes. All Rights Reserved.