Website Anda bisa dibuka dengan empat cara: http://domeniul-tau.ro, http://www.domeniul-tau.ro, https://domeniul-tau.ro, dan https://www.domeniul-tau.ro. Sebaiknya semuanya mengarah ke satu alamat saja: lebih aman bagi pengunjung dan lebih jelas bagi Google. Sertifikat SSL yang Anda perlukan sudah gratis di setiap paket hosting web.
Yang akan Anda dapatkan
- setiap pengunjung masuk lewat
https://, dengan ikon gembok; - hanya satu versi alamat — dengan
wwwatau tanpa, sesuai pilihan Anda —, dan halaman yang diminta tetap dipertahankan (misalnyawww.domeniul-tau.ro/contactmengarah kedomeniul-tau.ro/contact).
Sebelum memulai
- Sertifikat SSL valid untuk domain dan untuk
www: di halaman website, di “Security” » “SSL certificates”, kolom “Certificate” menampilkan “Let's Encrypt”. Enhance meminta sertifikat untuk kedua nama sekaligus (lihat Sertifikat SSL gratis (Let's Encrypt)). - Tentukan versinya: dengan
wwwatau tanpa. Keduanya sama baiknya; yang penting hanya satu, dan sama di mana-mana. - Masuk ke Enhance: https://server.nbt-host.com. Nama-nama di bawah ditulis dalam bahasa Inggris, persis seperti di layar. Jika panel tampil dalam bahasa lain (mengikuti bahasa browser), ubah bahasanya dari menu akun di kanan atas: “My account” » “Language”.
Bagian 1 — HTTPS untuk semua pengunjung
Enhance tidak otomatis mengalihkan pengunjung dari http:// ke https://: redirect ini Anda aktifkan sendiri, untuk setiap domain.
- Di Enhance, buka “Websites” dari menu di sebelah kiri, lalu klik website Anda.
- Di bilah atas website, klik “Security” (di layar yang lebih sempit, menu ini ada di dalam “Advanced”).
- Di kartu “SSL certificates” terlihat domain-domain website, satu per baris.
- Di baris domain, nyalakan sakelar di kolom “Force https”. Enhance mengonfirmasi dengan “Force HTTPS enabled”.
- Ulangi untuk setiap domain, subdomain, atau alias yang memiliki website.
Mulai sekarang, http://domeniul-tau.ro dan http://www.domeniul-tau.ro mengarah, dengan redirect permanen (301), ke https://domeniul-tau.ro, dan halaman yang diminta tetap dipertahankan. https://www.domeniul-tau.ro masih terbuka terpisah: itu diurus di bagian 2.
Bagian 2 — dengan www atau tanpa
Pilih salah satu cara di bawah, bukan keduanya.
Halaman “Redirects” di Enhance tidak membantu di sini: redirect yang dibuat di sana berlaku untuk domain dengan maupun tanpa www, sehingga pengunjung akan terjebak dalam loop (Enhance memperingatkan dengan “Redirect loop”). Halaman itu cocok untuk domain lain, lihat “Domain lain yang mengarah ke website Anda”.
Cara A — Anda memakai WordPress
WordPress otomatis mengarahkan pengunjung ke alamat yang ada di pengaturannya:
- Masuk ke dasbor WordPress » Pengaturan » Umum (dalam bahasa Inggris: Settings » General).
- Di Alamat WordPress (URL) dan Alamat Situs (URL), tulis persis versi yang Anda pilih, dengan
https://— misalnyahttps://domeniul-tau.ro. - Simpan dengan tombol di bagian bawah halaman.
Jangan tambahkan juga aturan untuk www di .htaccess: WordPress sudah melakukan redirect, dan dua aturan yang saling bertentangan menyebabkan “terlalu banyak redirect”.
Cara B — langsung di .htaccess (website tanpa WordPress)
- Di halaman website, klik “Files” dan buka folder
public_html(atau folder subdomain). - Jika file
.htaccesssudah ada, buka menunya dan pilih “Edit”. Jika belum ada, buat dengan “New file”, dengan nama.htaccess, lalu buka dengan cara yang sama. Taruh di awal file salah satu versi di bawah, dengan domain Anda sebagai pengganti
domeniul-tau.ro:Tanpa
www:RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.domeniul-tau\.ro$ [NC] RewriteRule ^ https://domeniul-tau.ro%{REQUEST_URI} [R=301,L]Dengan
www:RewriteEngine On RewriteCond %{HTTP_HOST} ^domeniul-tau\.ro$ [NC] RewriteRule ^ https://www.domeniul-tau.ro%{REQUEST_URI} [R=301,L]Di baris
RewriteCond, setiap titik dalam domain ditulis dengan\di depannya, seperti pada contoh.- Klik “Save”. Enhance mengonfirmasi dengan “File saved”.
Domain lain yang mengarah ke website Anda
Anda juga punya domeniul-tau.com dan ingin domain itu mengarah ke domeniul-tau.ro? Di sinilah “Redirects” dipakai:
- Cara termudah: saat menambahkan
domeniul-tau.comsebagai alias, centang “Redirect to the primary domain …” (lihat Subdomain dan domain tambahan di Enhance). Enhance akan membuat redirect secara otomatis. - Untuk alias yang sudah ada: di halaman website, buka “Redirects” (jika tidak ada di bilah atas, menu ini ada di dalam “Advanced”) » “Add redirect”. Untuk jenis, biarkan 301; untuk domain, pilih hanya alias tersebut, bukan “All domains”; biarkan kosong kolom setelah
/; dan untuk tujuan, tulisdomeniul-tau.rosetelahhttps://, tanpa/di akhir. Klik “Add”. Halaman yang diminta tetap dipertahankan: Enhance menambahkan path ke alamat tujuan.
Redirect kemudian muncul di daftar. Dari menunya, Anda bisa mengubahnya (“Edit”) atau menghapusnya (“Delete”).
Cara memeriksa
Buka jendela pribadi (incognito) di browser dan coba satu per satu http://domeniul-tau.ro, http://www.domeniul-tau.ro, dan https:// dengan versi yang tidak Anda pilih. Semuanya harus sampai ke alamat pilihan Anda, di https://. Jendela pribadi itu penting: browser mengingat redirect lama.
Jika ada kendala
- “Terlalu banyak redirect” (ERR_TOO_MANY_REDIRECTS). Dua aturan saling bertentangan: misalnya WordPress diatur dengan
wwwsementara aturan di.htaccessmengarah ke versi tanpawww, atau Cloudflare memakai mode SSL Flexible bersamaan dengan “Force https”. Pertahankan satu versi saja di mana-mana; di Cloudflare pilih Full (strict) atau ubah record ke DNS only. - Sakelar “Force https” berwarna abu-abu. Domain belum memiliki sertifikat apa pun. Selesaikan dulu masalah sertifikatnya (lihat Sertifikat SSL gratis (Let's Encrypt)).
- “Force https” sudah aktif, tetapi browser mengatakan website tidak aman. Di “SSL certificates”, kolom “Certificate” menampilkan “Self signed”, yaitu sertifikat sementara. Matikan sakelarnya sampai muncul “Let's Encrypt”.
- Di “Add redirect” muncul “Redirect loop”. Redirect mengarahkan domain ke dirinya sendiri — biasanya karena di kolom domain masih tertulis “All domains” atau domain utama. Klik “Cancel” dan pilih hanya alias.
- Ikon gembok tercoret atau browser mengatakan halaman tidak sepenuhnya aman. Halaman memuat gambar atau skrip lewat
http://. Ganti alamathttp://di konten denganhttps://(di WordPress, periksa juga pengaturan tema dan plugin). - Website menampilkan “500 Internal Server Error” setelah Anda mengedit
.htaccess. Ada salah ketik dalam aturan. Hapus baris yang ditambahkan, simpan, lalu coba lagi dengan teliti di setiap karakter.
