Pilih paket

Redirect ke HTTPS dan www

Arahkan pengunjung ke https:// dengan Force https di Enhance dan pilih satu alamat, dengan atau tanpa www: dari WordPress atau dari .htaccess.

  • Diperbarui
panduan · ssl dan redirect
Langkah
12
Waktu baca
6mnt
Bagian
7
Mulai panduan

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 www atau tanpa, sesuai pilihan Anda —, dan halaman yang diminta tetap dipertahankan (misalnya www.domeniul-tau.ro/contact mengarah ke domeniul-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 www atau 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.

  1. Di Enhance, buka “Websites” dari menu di sebelah kiri, lalu klik website Anda.
  2. Di bilah atas website, klik “Security” (di layar yang lebih sempit, menu ini ada di dalam “Advanced”).
  3. Di kartu “SSL certificates” terlihat domain-domain website, satu per baris.
  4. Di baris domain, nyalakan sakelar di kolom “Force https”. Enhance mengonfirmasi dengan “Force HTTPS enabled”.
  5. 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:

  1. Masuk ke dasbor WordPress » Pengaturan » Umum (dalam bahasa Inggris: Settings » General).
  2. Di Alamat WordPress (URL) dan Alamat Situs (URL), tulis persis versi yang Anda pilih, dengan https:// — misalnya https://domeniul-tau.ro.
  3. 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)

  1. Di halaman website, klik “Files” dan buka folder public_html (atau folder subdomain).
  2. Jika file .htaccess sudah ada, buka menunya dan pilih “Edit”. Jika belum ada, buat dengan “New file”, dengan nama .htaccess, lalu buka dengan cara yang sama.
  3. 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.

  4. 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.com sebagai 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, tulis domeniul-tau.ro setelah https://, 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 www sementara aturan di .htaccess mengarah ke versi tanpa www, 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 alamat http:// di konten dengan https:// (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.
Dukungan

Mentok? Kita selesaikan bersama.

Tulis langkah mana yang tidak berhasil dan, jika bisa, kirimkan tangkapan layar. Kami akan membalas pada jam kerja.

Telepon dan WhatsApp+40 775 396 021
Jam kerjaSenin–Jumat, 09.00–18.00 waktu Rumania (14.00–23.00 WIB; saat musim panas Eropa 13.00–22.00 WIB)

Jangan pernah mengirimkan kata sandi kepada kami lewat WhatsApp atau email. Informasi apa yang membantu kami menyelesaikan masalah sekaligus: cara meminta bantuan.