Kamu pasti pernah mengalami error pada membuka halaman WP-Admin atau wp-login.php di WordPress dengan menampilkan pesan ERR_TOO_MANY_REDIRECTS sehingga kesulitan memasuki halaman Admin WordPress karena tidak mendapat deteksi bahwa situs website tersebut telah diintegrasi dengan SSL melalui Cloudflare SSL yang menimbulkan pengiriman tersebut apa pun mengalami pengalihan secara berulang-ulang.
Akan tetapi, kamu bisa mengakses situs WordPress tersebut dengan baik sebagai pengunjung situs untuk membaca suatu artikel pada seperti biasanya, karena sistem keamanan data itu tidak terlalu penting. Lain cerita dengan mengakses situs web WordPress Admin yang dimana membutuhkan keamanan data yang sangat penting sehingga harus memasang SSL atau HTTPS agar mencegah dari orang yang tidak bertanggungjawab dalam pengambilan data pada saat proses pertukaran requset data antara client dengan server.
Penulis memberikan tutorial cara mengatasi error pada saat mengakses halaman situs yang berkaitan dengan WordPress Admin seperti wp-admin dan wp-login.php di dalam Linux Server, terutama menggunakan sertifikat SSL dari Cloudflare (Cloudflare SSL). Tutorial ini berlaku untuk server lokal, hosting, VPS, dan cloud server / hosting tanpa File Management seperti CPanel atau DirectAdmin.
LANGKAH-LANGKAH :
1. Lakukan koneksi dari client ke server secara remote melalui SSH.
2. Bukalah direktori yang terpasang WordPress.
3. Ketikkan kode perintah untuk membuka file wp-config.php.
sudo nano wp-config.php
4. Ketikkan kode perintah untuk mengaktifkan SSL atau HTTPS pada saat melakukan forward URL.
$_SERVER['HTTPS']='on';
5. Tekan CTRL + X untuk menyimpan file tadi.
6. Ketikkan Yes atau Y, tekan Enter.
7. Silahkan mencoba akses halaman situs wp-admin atau wp-login.php di browser.
Selesai.
Apabila akses halaman situs WordPress Admin itu masih error dengan alasan yang sama, kamu bisa menghapus kode untuk mengaktifkan SSL atau HTTPS dengan kode perintah yang dimana nanti akan mendeteksi forward URL dalam menentukan ada SSL atau tidak yang di bawah ini untuk file wp-config.php.
if(strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false){ $_SERVER['HTTPS']='on'; }else{ $_SERVER['HTTPS']='off'; }
Setelah itu, simpan file dengan tekan CTRL + S, kemudian tekan CTRL + X untuk mengeluarkan dari file wp-config.php tadi.
Tutorial ini tidak hanya diperuntukkan untuk sistem operasi Linux Ubuntu Server. Hal ini juga berlaku sistem operasi Linux Fedora, CentOS, Suse, dan Debian.
KESIMPULAN :
Apabila situs web kamu dipasangkan SSL atau HTTPS dengan bantuan pihak ketiga seperti Cloudflare, sebaiknya melakukan konfigurasi bagian SSL / TLS terlebih dahulu, disitu kamu bisa memilih Flexible (cuma integrasi sertifikat SSL Self-Signed melalui Cloudflare) atau Full (menggunakan sertifikat SSL dari pemberian Cloudflare secara langsung).
Setelah itu, kamu bisa memasuki kode perintah bahasa pemrograman PHP untuk mengaktifkan SSL dari web server yaitu $_SERVER[‘HTTPS’]=’on’ agar pada saat proses forwarding URL tersebut dapat berjalan dengan baik dan benar, terutama memasuki ke halaman situs WordPress Admin dan menggunakan plugin Login Hide di WordPress.
Jadi bang, saya punya permasalahan lain.
Saya punya blog wp dan cara ubah wp login ke nama lain lalu untuk ubah redirectnya dari 404 ke 301 gimana bang?
Terima kasih untuk ilmunya