Tutorial Wordpress : Otomatis Redirect URL dari HTTP ke HTTPS

Tutorial Wordpress : Otomatis Redirect URL dari HTTP ke HTTPS


Halo halo... Kali ini kita kembali lagi ke topik pembahasan belajar wordpress. Yang mana sudah sangat lama sekali ilmuwebsite tidak membahasnya. Adalah alasan klasik, yang sebetulnya tidak ada alasan bagi ilmuwebsite untuk tidak membahas belajar wordpress secara periodik. Mohon maaf mohon maaf.

Baiklah tema kali ini adalah tentang redirect http ke https, latar belakangnya adalah https telah disupport jauh-jauh hari oleh google, dan diyakini juga bahwa https jauh lebih aman ketimbang versi pendahulunya yakni http.

Sehingga tentunya ada konfigurasi lagi yang harus dilakukan terkait dengan perubahan url yang sebelumnya dari port http ke dalam port https. Cukup memusingkan memang. Hingga saya mencoba beberapa plugin yang setelah dicoba malah tidak bekerja sebagai mana mestinya sama sekali. Permasalahan utamanya tidak hanya meredirect dari http ke https tapi mereplace keseluruhan URL dari http ke https, kalo replace URL cukup ditangani dengan general setting pada admin panelnya wordpress.

Namun tidak selalu mujur nasib ketika mengganti http://www.webnya.com menjadi https://www.webnya.com tetap saja kadang www.webnya.com masih bisa diakses sehingga meredirect ke dalam versi http://www.webnya.com . Biasanya ini disisi clientnya, browser yang harus di clear cachenya. Bagaimana solusinya?

Lantas bagaimana titik temunya? Solusinya sebetulnya tidak terpikirkan sebelumnya, menggunakan .htaccess. Sederhana sekali, Anda cukup membuka .htaccess di file dari bawaan si wordpressnya managernya, normalnya biasanya berisi seperti dibawah ini

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Tinggal Anda tambahkan sebelum tag penutup ifmodule. Menjadi kurang lebih seperti ini. Walhasil, trik ini mampu menambal sulam permasalahan yang sebelumnya terjadi, dan kami sudah mentestingnya untuk ilmuwebsite.com

# Rewrite HTTP to HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]

Lengkapnya menjadi seperti ini

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Semoga bermanfaat tutorial wordpress kali ini. Salam.

Artikel Terkait :