Mengalihkan HTTP ke HTTPS pada OpenLiteSpeed
Mungkin karena saya banyak membahas OpenLiteSpeed dan juga saya sendiri secara aktif menggunakannya jadi cukup banyak yang bertanya – tanya. Salah satunya adalah bagaimana agar trafik HTTP biasa pada port 80 secara otomatis akan dialihkan ke HTTPS pada port 443. Ini kalau dibiarkan maka oleh Google akan dianggap menjadi 2 situs yang berbeda dan resiko dianggap duplicate content. Rugi kan?
Nah… mungkin dari hasil pencarian Google kurang bagus saat mencari solusi redirect pengunjung HTTP ke HTTPS yang sebenarnya sudah saya tuliskan pada tutorial mengaktifkan HTTPS pada OpenLiteSpeed sebelumnya. Jadi akan saya bahas ulang disini. Jadi langsung saja letakkan kode – kode berikut pada bagian Rewite untuk virtual host website anda:
- Pengalihan otomatis trafik HTTP ke HTTPS secara permanen dengan kode 301
RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Pengalihan format URL www menuju non-www dan HTTPS juga dengan kode 301
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]
Letakkan pada posisi paling atas ya, karena ini diproses secara urut. Oh ya, gunakan seperlunya juga karena 2 potongan kode diatas fungsinya beda walaupun mirip. Misal anda memiliki kode untuk permalink WordPress atau Friendly URL untuk CMS lain letakkan pada posisi setelahnya atau paling akhir. Dan sebenarnya bisa menggunakan struktur kode Rewrite milik Apache karena memang kompatibel, jadi jangan kaget kalau masih mirip – mirip.
Semoga bermanfaat. 🙂
Pagi mas chandra tolong dong saya mau tanya
cara redirect 301 dari folder lama ke folder baru
contoh dari
domainn.com/contoh
kedomainn.com/sample
saya sudah coba gunakan ini di htaccess
padahal kalo gak salah kode di atas jalan pas di shared host, sekarang pindah vps saya gunakan server openlitespeed jadi gak jalan, tapi saya gunakan script redirect http ke https dari yang mas tulis jalan
THX
di tunggu ya mas jawaban dan pertolongan nya 🙂
saya udah bener bener pusing ngatasin masalah ini
terimakasih sebelum nya
Mas coba pakai ini:
Asumsi bahwa format asalnya:
https://nama_domain.com/asal/
menjadihttps://nama_domain.com/tujuan/
Tetep gak e mas 🙁 ,
jadi saya dulu pas di shared host ada
url.com/search/
di rubah keurl.com/cari-
( ini sumber utama trafik saya 🙁 )ini settingan nya udah saya coba bulak balik atas bawah
mungkin aja ada petunjuk lain 🙂
Ini boleh tahu nama pluginnya mas kalau pakai WordPress? Mungkin perlu kode spesifik untuk skemanya.
Kalau diakses urlnya apa ada error? 404 atau gimana?
Redirect dari subdomain ke subdomain lain untuk OpenLiteSpeed memang susah. Karena seperti yang sudah kita ketahui bersama, OLS dan LSWS Enterprise itu berbeda. LSWS Enterprise full compatible dengan .htaccess, makanya kita bisa pakai rule apache di LSWS.
Tapi kalo OLS memang tidak sepenuhnya kompatible. Nah, untuk kasus redirect. Saya juga belum nemu sih. Lagi nyari di forum CyberPanel atau OLS nya.
yang saya maksud bukan subdomain ke subdmain tapi direktori / folder ke direktori lain
@mas candra . kalo di akses url url.com/search/ ( url lama ) eror 404
Ya seperti mas Gabriel sebut, kalau OLSWS ini ga sepenuhnya kompatibel dengan htaccess. Ini saya baca lagi dokumentasi.
Coba mas salah satunya:
Atau
Kalau masih gagal juga, tampaknya mas perlu aktifkan rewrite log: https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:config:rewrite-logs