Alihkan HTTP ke HTTPS untuk WordPress di Windows
Untuk mengalihkan situs web WordPress Anda ke protokol HTTPS yang aman di Windows, ada beberapa langkah yang perlu dilakukan agar pengalihan berfungsi dengan benar.
Catatan: Jika situs Anda dihosting di platform hosting WordPress Terkelola, Anda tidak perlu mengubah pengaturan ini secara manual, protokol HTTPS akan dikonfigurasi secara otomatis.
Langkah-langkah Persiapan WordPress
Langkah-langkah ini harus dilakukan sebelum memodifikasi kode apa pun.
- Masuk ke WordPress
- Pilih Pengaturan dari menu dan klik Umum .
- Cari entri berikut di pengaturan Umum:
- Alamat WordPress (URL):
- Alamat Situs (URL):
- Perbarui kedua URL untuk menyertakan https, bukan http
- Simpan perubahan
Langkah-langkah Pengarahan Windows
Jika situs web WordPress Anda di-host di Windows, maka akan menggunakan file konfigurasi web.config . Menempatkan web.config
di akar situs Anda akan mengubah perilaku situs Anda saat file terdeteksi dan dieksekusi.
- Unduh salinan
web.config
dari akun hosting Anda. - Buka file dengan editor teks favorit Anda
Catatan: Pastikan Anda mengedit file web.config menggunakan editor teks biasa yang tidak menggunakan word wrap. Beberapa editor (seperti MS Word atau Notepad dengan word wrap diaktifkan) akan menyisipkan karakter yang tidak terlihat untuk menandai baris baru. File web.config Anda tidak akan berfungsi jika file tersebut memiliki karakter khusus ini.
- Lakukan perubahan yang diperlukan (lihat contoh di bawah ini).
- Simpan perubahan Anda.
- Unggah
web.config yang
dimodifikasi ke akun hosting Anda. - Uji pekerjaan Anda dengan menavigasi ke situs web melalui protokol HTTP, seharusnya mengarahkan ke HTTPS secara otomatis.
Contoh Konten web.config WordPress
Situs WordPress Anda seharusnya sudah memiliki entri default di file web.config Anda.
Ini akan terlihat seperti contoh ini:
? xml version = "1.0" encoding = "UTF-8"? > konfigurasi > system.webServer > menulis ulang > aturan > aturan name = "Aturan WordPress" stopProcessing = "true"> cocokkan url = ". *" / > kondisi > tambahkan input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > tambahkan input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / kondisi > jenis tindakan = "Tulis ulang" url = "index.php" / > / aturan > / rules > / rewrite > /system.webServer > / konfigurasi >
Untuk memastikan akun hosting Anda akan memberlakukan protokol HTTPS pada semua lalu lintas ke situs, Anda perlu menambahkan yang berikut ini ke file web.config.
hapus / > aturan name = "Arahkan ke https" stopProcessing = "true"> cocokkan url = "(. *)" / > kondisi > tambahkan input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / kondisi > jenis tindakan = "Pengarahan ulang" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Permanen" / > / aturan >
Anda harus menempatkan cuplikan kode setelah aturan
di file web.config.
Ini akan terlihat seperti contoh berikut:
? xml version = "1.0" encoding = "UTF-8"? > konfigurasi > system.webServer > menulis ulang > aturan > hapus / > aturan name = "Arahkan ke https" stopProcessing = "true"> cocokkan url = "(. *)" / > kondisi > tambahkan input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / kondisi > jenis tindakan = "Pengarahan ulang" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Permanen" / > / aturan > aturan name = "Aturan WordPress" stopProcessing = "true"> cocokkan url = ". *" / > kondisi > tambahkan input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > tambahkan input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / kondisi > jenis tindakan = "Tulis ulang" url = "index.php" / > / aturan > / rules > / rewrite > /system.webServer > / konfigurasi >
Info selengkapnya
- Untuk informasi selengkapnya tentang dukungan premium WordPress, kunjungi Katalog Dukungan Premium WordPress.